Увидел свет (http://blog.kraih.com/mojolicious-10-released) первый стабильный релиз проекта Mojolicious (http://mojolicio.us/) в рамках которого создан современный фреймворк для разработки web-приложений на языке Perl в соответствии с архитектурой MVC (http://ru.wikipedia.org/wiki/MVC) (Model-View-Controller). Фреймворк зрелый и продуманный, так как его автор достаточно длительное время участвовал в разработке Catalyst (http://www.catalystframework.org/) и учел в новом проекте его основные недостатки.С одной стороны Mojolicious достаточно прост в освоении (для незамысловатых проектов доступен упрощенный вариант Mojolicious::Lite), а с другой - построен на пике современных технологий, например, поддерживает Websockets, Ajax, асинхронный ввод/вывод, RESTful-процедуры и т.п. По заявлению основателя проекта, Mojolicious является попыткой возродить интерес к языку Perl среди разработчиков приложений, как было во времена появления модуля CGI.
Пять лет назад в ответ на появление т...URL: http://blog.kraih.com/mojolicious-10-released
Новость: https://www.opennet.ru/opennews/art.shtml?num=29156
Звучит вкусно.>Чистый, легко портируемый и объектно-ориентированный API, не требующий для своей работы каких либо зависимостей, кроме Perl 5.8.7.
Как API может требовать какие-то зависимости? API это лишь интерфейс. А зависимости может требовать только его реализация.
Видимо имеется ввиду что "эта хрень не требует никаких дополнительных либ".
Может переводчик ошибся а может автор решил свалить 2 достоинства в одну кучу
> Видимо имеется ввиду что "эта хрень не требует никаких дополнительных либ".
> Может переводчик ошибся а может автор решил свалить 2 достоинства в одну
> кучуВ отличии от POE HTTP клиента модж клиент автоматом подхватывал и перекодировал кодировки ...
Когда же на Perl 6 портировать будут? Отсутствие лишних зависимостей должно способствовать.
Очевидно сразу как Perl6 станет нужен ... :)
Наверное когда rakudo сможет выполнить "push @a,$_ for 1..100" хотя бы за 3мс вместо 30с как сейчас. Пока оно абсолютно неюзабельно на практике.
#!/usr/bin/perl6
use v6;
my @a;
push @a,$_ for 1..100;
#time ./perl6.pl
./perl6.pl 0.88s user 0.10s system 99% cpu 0.974 totalне вижу тут 30c, и основное время выполнения он затратил на компиляцию, так что если в скомпилить в байткод, то будет быстрее
А что именно у вас используется в качестве /usr/bin/perl6 ?
Когда мир будет готов к Perl6. Терпение, мой друг.
Ну чтож ... еще 100 - для нас не проблема. :)Хотя ... вот 5-ка как все не орут мол труп - кому надо пользуют и пилят, обновления в CPAN'е идут ровным потоком ... А 6-ка просто никому не нужна. И не надо ля-ля про "мир не готов" - мир даже всякую инопланетную хрень типа *ML, *lisp, Haskell, Racket & что -там-еще - юзает. И сами системы развивают и либы все новые и новые и на новые платформы портирубт ...
А вот 6-ка - того ... видимо от того что нужна аж ППЦ :)
> Когда же на Perl 6 портировать будут? Отсутствие лишних зависимостей должно способствовать.А как писать для него расширения? Фреймворк - это только основа, логика может потребовать и модулей с CPAN
А кто новость минусует? Упоротые питонисты, считающие, что окромя джанги ничего не нужно?
По новости - отличный фреймворк, для тех кто программирует на Perl - попробоуйте, на сайте проекта полная документация, дополнительная инфа есть в вики на гитхабе.p.s. поправочка к новости автор Mokolicious не просто участвовал в разработке Catalyst, он его изобрел.
> А кто новость минусует? Упоротые питонисты, считающие, что окромя джанги ничего не
> нужно?
> По новости - отличный фреймворк, для тех кто программирует на Perl -
> попробоуйте, на сайте проекта полная документация, дополнительная инфа есть в вики
> на гитхабе.
> p.s. поправочка к новости автор Mokolicious не просто участвовал в разработке Catalyst,
> он его изобрел.Не знаю как питонисты но в пыхе только только начал появляться аналог POE ... это значит что дти им до нормальных фремвеков еще очень далеко :-))
Щас уже активно продвигается еще более новый событийный фреймворк - AnyEvent. Между разрабами идут споры - что круче, POE или AnyEvent. =)
> Щас уже активно продвигается еще более новый событийный фреймворк - AnyEvent. Между
> разрабами идут споры - что круче, POE или AnyEvent. =)Круче модж :-)) эни тоже в прошлом ...
>Упоротые питонисты, считающие, чтоИ Раввины на рельсах, считающие, что все остальное не кошерно. Среди рабинистов есть не менее воинственные экземпляры, чем среди питонщиков. =)
Вообще рубисты по отношению к перлу адекватны - наверное сказывается то, что оба языка нишевые. А вот у питонщиков комплекс серебрянной пули.
>Вообще рубисты по отношению к перлу адекватны - наверное сказывается то,
>что оба языка нишевыеСкорее это от того, что у языков схожая идеология (свобода, как можно меньше ограничений в синтаксисе, более сложная и более гибкая семантика и проч.)
>А вот у питонщиков комплекс серебрянной пули.
Абсолютно согласен, в этой теме можно посмотреть на экспонаты:
https://www.opennet.ru/opennews/art.shtml?num=29124
Сложная и гибкая семантика отлично подходит для проектов в полтора программиста.
В проектах где 10 бойцов и более и руби и перл прочие креативные языки идут на свалку. Чем строже и беднее язык, тем проще поддерживать код. И тем меньше зависимость от людей которые его написали не любя ограничений и свалили в сторону.И никакого комплекса нет. В конечном итоге более серъезные вещи пишуться на java и c++. А молодежь и 7 лет назад утверждала что перл не нужен потому что есть пыха. Не надо студентов рядить в питонистов.
>В проектах где 10 бойцов и более и руби и перл прочие креативные языки идут на свалкуПоржал :) Если бойцы не способны освоить перл/руби и и писать внятный код то это вопросы уже к начальству - зачем таких бойцов набрали? Не лучше ли вместо 10 малограмотных взять полтора нормальных спеца? Можно и своего одного вырастить...
>Чем строже и беднее язык, тем проще поддерживать код
Это уже не смешно, это клиника. Качество читабельности исходников зависит не от языка, от того, насколько хорошо организован процесс создания и документирования оных... т.е. опять же от начальства :)
>>В проектах где 10 бойцов и более и руби и перл прочие креативные языки идут на свалку
> Поржал :) Если бойцы не способны освоить перл/руби и и писать внятный
> код то это вопросы уже к начальству - зачем таких бойцов
> набрали? Не лучше ли вместо 10 малограмотных взять полтора нормальных спеца?
> Можно и своего одного вырастить...
>>Чем строже и беднее язык, тем проще поддерживать код
> Это уже не смешно, это клиника. Качество читабельности исходников зависит не от
> языка, от того, насколько хорошо организован процесс создания и документирования
> оных... т.е. опять же от начальства :)Я раскажу вам как все было: в далеких 90-х :-)) были черные окна доса пугающие блондинок дисководы 5.25 :-)) и первые персональные компы в институтах с монохромными дисплеями и без винтов. И на этом железе народ начинал учиться прогать. Кому это удавалось тот шел работать ... а кому нет но и работать очень не хотелось тот оставался на кафедре - других учить :-))с тех пор этот порочный цикл повторился раза 3 ... И вы хотяте чтобы нынешние выпускники вузов что то умели ?
>>В проектах где 10 бойцов и более и руби и перл прочие креативные языки идут на свалку
> Поржал :) Если бойцы не способны освоить перл/руби и и писать внятный
> код то это вопросы уже к начальству - зачем таких бойцов
> набрали? Не лучше ли вместо 10 малограмотных взять полтора нормальных спеца?
> Можно и своего одного вырастить...Вы просто не знаете перл (шутка?). Внятный код на нём можно написать разными способами, и у каждого разработчика свой взгляд на то что считать внятным. Если написать подробную инструкцию как писать, то это будет уже не перл.
Полтора нормальных спеца вполне могут не захотеть годами работать над проектом. А найти хороших перлистов сложно, надо такие деньги предлагать, за которые явистов найти быстрее и проще.
Устоявшихся стандартов в перлопрограммировании нет - что ещё добавляет проблем.
Ребята с ebay или с Яндекса будут неприятно удивлены, узнав что столько лет используют не тот язык.Давайте ставить вопрос в другой плоскости: лично вы и люди, которые попадались вам были неспособны программировать на perl или ruby на должном уровне.
> Ребята с ebay или с Яндекса будут неприятно удивлены, узнав что столько
> лет используют не тот язык.
> Давайте ставить вопрос в другой плоскости: лично вы и люди, которые попадались
> вам были неспособны программировать на perl или ruby на должном уровне.А где почитать о том как они готовят перл, какую версию и на каких системах?
Навено там апаче асп ...
Классный framework, нам понравился. Недавно на нем http://check-host.net сделали.Кстати, у Mojolicious всего один автор и коммиты все через него проходят. И что-то протолкнуть очень трудно. Автор сам себе на уме. ;( Так что коммьюнити никакое в каком-то смысле... с этим приходится считаться.
Захожу на http://mojolicio.us/ - тормозит страшно прокрутка страниц... Похоже, колоризатор как-то неправильно работает?
> Захожу на http://mojolicio.us/ - тормозит страшно прокрутка страниц... Похоже, колоризатор
> как-то неправильно работает?В каком броузере? Комп случайно не атом ? :-))
> В каком броузере? Комп случайно не атом ? :-))FireFox последний, компьютер нормальный. В IE такого эффекта нет, наверно какие-то плагины конфликтуют с сайтом, других таких сайтов пока я не встречал.
>> В каком броузере? Комп случайно не атом ? :-))
> FireFox последний, компьютер нормальный. В IE такого эффекта нет, наверно какие-то плагины
> конфликтуют с сайтом, других таких сайтов пока я не встречал.Это тот в котором закрытая либа от гугля встроена ?
> Это тот в котором закрытая либа от гугля встроена ?Вы взломали файрфокс?