[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