URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39439
[ Назад ]

Исходное сообщение
"OpenNews: Языку Perl исполнилось 20 лет."

Отправлено opennews , 18-Дек-07 12:21 
18 декабря 1987 года Larry Wall представил (http://use.perl.org/articles/07/12/17/2046212.shtml) первый публичный релиз интерпретатора Perl.


Если верить слухам, то в ближайшие дни должен выйти релиз Perl 5.10, включающий в себя (http://search.cpan.org/~rgarcia/perl-5.9.4/pod/perl593delta.pod) некоторые элементы Perl 6, новые возможности регуляных выражений, оптимизированную систему распределения памяти, переработанный механизм работы с UTF-8 строками, возврат к старой схеме обработки сигналов (до 5.8). В базовый состав включены модули Math::BigInt::FastCalc,  Compress::Zlib, IO::Zlib, Archive::Tar, Digest::SHA, ExtUtils::CBuilder, ExtUtils::ParseXS, Module::CoreList. Реализован оператор "// " ($a // $b эквивалентно defined $a ? $a : $b; $c //= $d эквивалентно $c = $d unless defined $c).


В заключение, можно отметить в декабре вышедшую статью "Programming is Hard, Let's Go Scripting... (http://www.perl.com/pub/a/2007/12/06/soto-11.html)", в которой Larry Wall кратко характеризует прошлое, настоящее и будущее скриптовый языков, заканчивая рассуждениями о дизайне Perl 6.

URL: http://use.perl.org/articles/07/12/17/2046212.shtml
Новость: http://www.opennet.me/opennews/art.shtml?num=13315


Содержание

Сообщения в этом обсуждении
"Языку Perl исполнилось 20 лет."
Отправлено wS , 18-Дек-07 12:21 
Поздравлямс тогда:)
Успехов и процветания:)

"Языку Perl исполнилось 20 лет."
Отправлено Stanislaus , 18-Дек-07 12:55 
С днем рождения Perl! =) Урааа!

"Языку Perl исполнилось 20 лет."
Отправлено Бизон , 18-Дек-07 13:19 
Поздравляю!!!

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 13:40 
как я ненавидел перл 5 лет назад, а теперь все мои скрипты на перле... нда
Хоршая вешь все-таки :)

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 13:43 
Класс! Perl - rulezzz!

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 13:47 
Жалко только, что собственные ошибки ни чему не учат Лари Вола, и он продолжает рыть перлу магилу со всёнаростающим энтузиазмом.

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 14:01 
>Жалко только, что собственные ошибки ни чему не учат Лари Вола, и
>он продолжает рыть перлу магилу со всёнаростающим энтузиазмом.

Эт почему?


"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 14:18 
>>Жалко только, что собственные ошибки ни чему не учат Лари Вола, и
>>он продолжает рыть перлу магилу со всёнаростающим энтузиазмом.
>
>Эт почему?

Я не знаю почему :-) Это вы его спросите :-)

Но вот вышел (выходит) перл 5.10. Много в нём новых вич и все странные. Вот код:
use feature qw(say state switch);
sub f { return $_[0]; }
say 'given 1 sey:';
given (2) {
when (f(1)) {say '1'}
when (f(2)) {say '2'}
}
say 'given 2 sey:';
given (2) {
when (1) {say '1'}
when (2) {say '2'}
}
две одинаковые проверки выдают разный результат:
given 1 sey:
1
given 2 sey:
2
Почему? То есть объяснение этому есть, но разве такое поведение можно назвать очевидным? Это скорее похоже на глюк. И такого добра навалом.

Но это всё мелочи и частности. Самое интересное это идеи вокруг Perl6. Например: нафига делать компилятор в байт-код отдельно и вирт-машину отдельно? Как Лари представляет себе после этого написание/перенос C-шных модулей? Или он решил похерить весь XS? Ктож тогда будет пользовать этот язык?

Любопытно, что это (не скрою, дурацкое, на мой взгляд) решение принимается не в лохматом году, а во времена, когда есть действующие языки (Python, Tcl...), которые и в байт-код компиллируют и расширения на С позволяют писать.

Список безумных решений можно продолжать бесконечно.


"Языку Perl исполнилось 20 лет."
Отправлено Userr , 18-Дек-07 21:57 
> То есть объяснение этому есть, но разве такое поведение можно назвать очевидным?

Пожалуй, эти слова наиболее удачно выражают проблемы перла.
Руби, с его принципом "наименьшего удивления" выглядит гораздо более симпатичным.


"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 14:01 
Не понимаю зачем включать сторонние модули в базовую поставку
Версия перла меняется раз в несколько лет, а модуль может обновляться куда чаще
И что, на старом модуле сидеть пока новый перл не зарелизят..

"Языку Perl исполнилось 20 лет."
Отправлено Саша , 26-Дек-07 14:29 
>Не понимаю зачем включать сторонние модули в базовую поставку
>Версия перла меняется раз в несколько лет, а модуль может обновляться куда
>чаще
>И что, на старом модуле сидеть пока новый перл не зарелизят..

Зачем ждать - берёшь и устанавливаешь. Проблем с этим нет. Были проблемы у ActiveState Perl, Но с ppm4 они исчезли.



"Языку Perl исполнилось 20 лет."
Отправлено El Brujo , 18-Дек-07 14:35 
Спасибо товарищу Ларри Уоллу за наше счастливое детство!

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 16:34 
хотелось бы что появилась java версия перла типа IronPerl

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 16:56 
>хотелось бы что появилась java версия перла типа IronPerl

Для 5.8 это не возможно, потому, что у перла нет BNF (perldoc perlfaq7). Чтобы сделать Perl нормальным языком -- нужно сделать другой язык. Лари давно это поянял и делает Perl6 совсем другим. Perl5.10 вроде уже тоже будет несовместимым.

Но что-то мне кажется что это не выход.


"Языку Perl исполнилось 20 лет."
Отправлено w0nders , 18-Дек-07 17:26 
да это наш язык!!! а не язык для детей и колхозников, которые избрали ПХП
Перл просто хороший язык как для системного программирования так и для веб, я нехочу сказать что он самый самый нет, он хорош больше в системном применение ---Позравляю --- s/php/lol/g

http://www.yaplakal.com/uploads/post-2-1158901492.gif


"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 18-Дек-07 19:46 
Эх, если бы баш в эту сторону развивался....
Я бы с чистой совестью сказал - перл -не нужен!

"Языку Perl исполнилось 20 лет."
Отправлено bliss , 18-Дек-07 20:20 
Вы на ЛОРе полемику прочтите :)

"Языку Perl исполнилось 20 лет."
Отправлено anton_lva , 18-Дек-07 23:32 
I love Larry! (c) =)))

"Языку Perl исполнилось 20 лет."
Отправлено ans , 19-Дек-07 03:07 
+1 :)

"Языку Perl исполнилось 20 лет."
Отправлено ZLobec , 19-Дек-07 11:05 
Очень рад

"Языку Perl исполнилось 20 лет."
Отправлено Аноним , 20-Дек-07 19:40 
Это же здорово!=)