[Moscow.pm] Кто-то говорит, что Perl вымер.. и пару слов про AngelHack
Alessandro Gorohovski
an.gorohovski на gmail.com
Вт Май 21 09:47:41 PDT 2013
Oleg Kostyuk <cub.uanic на gmail.com> писал(а) в своём письме Tue, 21 May
2013 19:14:49 +0300:
> 21 мая 2013 г., 18:41 пользователь Ivan Petrov
> <i.petro.77.00 на gmail.com>написал:
>
>> > Разработка идет в сторону быстроты программирования, в возможным
>> ущербом
>> для
>> > скорости выполнения приложений.
>>
>> но Perl все равно тут бенчмаркает лучше других языков :)
>>
>> > Так, без Moose работать в ООП-стиле чуточку геморнее.
>>
>> но Mo*U*se быстрее ручных реализаций get'setteroв.
>>
>> то есть код:
>>
>> package User;
>> use Mouse;
>> has name => is => 'rw', isa => 'Str';
>>
>> будет быстрее чем вот такой код:
Тут надо померить.
и вообще это не законченное единственное решение
возможное на Perl
>> package User;
>> sub new {
>> ...
>> bless \%args => __PACKAGE__
>> }
>>
>> sub name {
>> { проверить на Str }
>> return $_[0]->{name} if @_ == 1;
>> return $_[0]->{name} = $_[1];
>> }
>>
>>
>>
>> > Без сигнатурных модулей
>> > неудобно писать опредения процедур и методов (нет параметров в
>> классическом
>> > стиле). Фактически все аспекты программирования на голом Perl, кроме
>> обработки
>> > текста, неудобны, если не использовать какие-либо модули CPAN.
Что значит 'неудобно'?
>> Базовая же
>> > библиотека не вполне полна.
и чего ж там не хватает такого, что есть у других?
>> на других языках все гораздо хуже
>> в руби API меняется "раз в неделю", юникод только-только приделали
>> *поддерживаемых* файберов в Python по факту нет.
>> итп итд
>>
>> > Еще проблема, - сложность языка, затрудняющая как написание парсеров,
>> так и
>> > написание, и главное, чтение кода человеком.
Интересно,
А как и чем измеряли эту сложность?
>> > Префиксы $%@, - каменный век.
>> наоборот. префиксы $%@ улучшают читаемость кода.
А каменный век это что значит
и что вы взамен можете предложить из другого века?
> Без сомнений +100
--
ANG
Подробная информация о списке рассылки Moscow-pm