?

Log in

No account? Create an account
программистское: перл - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

программистское: перл [май. 26, 2010|08:17 pm]
Anatoly Vorobey
(эта запись будет интересна разве что программистам)

Новости из мира Перла! Отличное интервью с Дамианом Конвеем и не менее интересная презентация Тима Банса Perl Myths 2009.

Если бы я хотел поиздеваться, я бы сказал, что и интервью и презентация сделаны в стиле "No, no, it's not dead, it's pining, you see. It's pining for the fjords". Но это шутки ради; на самом деле мне близка позиция этих двух авторов, хоть и раздражает немного поза все-идет-по-плану, когда речь заходит о Perl6. Все-таки нет, все далеко не шло по плану.

И тем не менее, в основном они правы. Во-первых, "haters gonna hate". С фанбоями Руби, или Питона, или Clojure, или еще чего, стремящимся обязательно доказать всем, насколько Перл мертв, спорить нет смысла, а лучше просто игнорировать. Факты против них, а мода изменчива. Во-вторых, новости на фронте Perl6 действительно в кои-то веки звучат заманчиво. Надо будет попробовать Rakudo при случае.

Я не пишу на Перле уже больше трех лет, с тех пор, как начал работать в Гугле. Кроме того, в последний год я особенно притерся к Питону, которым пользуюсь ежедневно. Многое в этом языке действительно прекрасно, и устроено лучше Перла. Кое-что намного хуже, и до сих пор мне мешает. Любопытно, как Питон отличается от Перла в этом смысле: я бы сказал, что свои важные недостатки он гораздо лучше прячет внутрь, чем Перл. Их не видно на поверхности, а только после того, как уже немного притерпелся к языку; и может быть оттого легче получается с ними смириться.

Если шестой перл станет реальностью в этом году, это будет весьма и весьма интересно. В своих замыслах и планах это был действительно многообещающий язык. Посмотрим, посмотрим...
СсылкаОтветить

Comments:
[User Picture]From: meshko
2010-05-26 08:39 pm
А, это просто default value у аргумента?? и оно себя так ведет?? wtf&
(Ответить) (Parent) (Thread)
[User Picture]From: nec_p1us_u1tra
2010-05-26 09:43 pm
Ведет. Однажды я -- не будучи знакомым с этим фокусом -- провел неделю в поисках ответа на вопрос "почему ВНЕЗАПНО в некоторых местах появляются посторонние объекты, фантомы уже отработанных"
(Ответить) (Parent) (Thread)
[User Picture]From: amosk
2010-05-27 05:30 am
А мне повезло, я в первую неделю знакомства с питоном случайно увидел статью с описанием этой фичи :)

Чтобы сильно не напрягаться по этому поводу всегда использую неизменяемые литералы в качестве умолчаний: "", (), None.
(Ответить) (Parent) (Thread)