[Moscow.pm] Кто-то говорит, что Perl вымер.. и пару слов про AngelHack
Ivan Petrov
i.petro.77.00 на gmail.com
Вт Май 21 08:41:19 PDT 2013
> Разработка идет в сторону быстроты программирования, в возможным ущербом для
> скорости выполнения приложений.
но Perl все равно тут бенчмаркает лучше других языков :)
> Так, без Moose работать в ООП-стиле чуточку геморнее.
но Mo*U*se быстрее ручных реализаций get'setteroв.
то есть код:
package User;
use Mouse;
has name => is => 'rw', isa => 'Str';
будет быстрее чем вот такой код:
package User;
sub new {
...
bless \%args => __PACKAGE__
}
sub name {
{ проверить на Str }
return $_[0]->{name} if @_ == 1;
return $_[0]->{name} = $_[1];
}
> Без сигнатурных модулей
> неудобно писать опредения процедур и методов (нет параметров в классическом
> стиле). Фактически все аспекты программирования на голом Perl, кроме обработки
> текста, неудобны, если не использовать какие-либо модули CPAN. Базовая же
> библиотека не вполне полна.
на других языках все гораздо хуже
в руби API меняется "раз в неделю", юникод только-только приделали
*поддерживаемых* файберов в Python по факту нет.
итп итд
> Еще проблема, - сложность языка, затрудняющая как написание парсеров, так и
> написание, и главное, чтение кода человеком.
> Префиксы $%@, - каменный век.
наоборот. префиксы $%@ улучшают читаемость кода.
Подробная информация о списке рассылки Moscow-pm