[Moscow.pm] Кто-то говорит, что Perl вымер.. и пару слов про AngelHack

Yury Pats yu.pats на gmail.com
Вт Май 21 10:15:35 PDT 2013


Да ладно, Шарифулину надо было попиарить себя, вот он очередной вброс и
сделал =) Перл тут не при чем.


2013/5/21 Alessandro Gorohovski <an.gorohovski на gmail.com>

> 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 mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
WBR, Yury Pats
skype: yuripats
cellular: +375 (29) 5870723
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130521/dae5f416/attachment.html>


Подробная информация о списке рассылки Moscow-pm