LINUX.ORG.RU

Perl 6 vs Python 3

 , ,


3

4

Дискач.

Чтобы писать утилиты и демоны например для десктопа. Допустим оставим в покое веб-девелопмент, там и так тесно. И забудем былое, Python 2, Perl 5 и связанные стереотипы.

P.S. Прошу не удалять за тупняк, я понимаю как это выглядит. Но тема то интересная

★★★★★

Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от Lilly

Извиняюсь что немного не по теме, но хотелось бы узнать и за что отвечает Routes на 3 строчке. И зачем автор просит его изменить тоже интересно. Хочу узнать так как у меня была проблема с запуском вот этого.

===SORRY!===Could not find Routes at line 3 in:
inst#/home/lil/.perl6    
inst#/home/lil/rakudo/install/share/perl6/site    
inst#/home/lil/rakudo/install/share/perl6/vendor    
inst#/home/lil/rakudo/install/share/perl6    
ap#    
nqp#    
perl5#
Cirno
()
Ответ на: комментарий от Cirno

В третьей строчке импорт файла Oddmuse::Routes, он находится тут.

Когда ты пишешь `perl6 -Ilib service.p6`, то `-Iчто-то` просто добавляет это самое что-то в путь, где искать модули, думая, что это путь от места запуска(ну и можно абсолютный тоже туда, не вопрос). Есть директория `lib` в корне, поэтому она и подключается, а в ней уже директория `Oddmuse` и в ней файл `Routes.pm6` раскрывается из «Oddmuse::Routes».

Сам же файл Routes это необязательно и можно сделать иначе, т.е. это не магия, а просто соглашение. В данном случае он экспортирует сабрутину routes (строка 39), которая потом в service.p6 указывается серверу как application, который будет решать, какой ответ прислать запросу.

Можно routes и не выносить в другой, и можно не использовать route вообще, но это уже когда как надо.

Касательно проблемы, опять таки, в пути действительно не было Routes.pm6 нигде, почему не было это уже другой вопрос.

Можно просто сделать `cro stub http test ./test` и он сделает простенькую плашку, зайти туда и `cro run .`, ну и постепенно разбираться со структурой, чем брать движок для вики. Хотя, я не знаю контекста, может нужен именно движок для вики. :)

Lilly
()
Ответ на: комментарий от Cirno

И зачем автор просит его изменить тоже интересно

Мельком пролистал ридми, не увидел, где он просит что-либо изменить(есть только «Feel free to change them in service.p6 and .cro.yml, though», но это про переменные хоста и порта), можно ссылку?

p.s. можешь в ирке писать в личку юзеру sena_kun, чтобы здесь не оффтопить.

Lilly
()
Последнее исправление: Lilly (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.