программистское: перл
May. 26th, 2010 08:17 pm(эта запись будет интересна разве что программистам)
Новости из мира Перла! Отличное интервью с Дамианом Конвеем и не менее интересная презентация Тима Банса 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 при случае.
Я не пишу на Перле уже больше трех лет, с тех пор, как начал работать в Гугле. Кроме того, в последний год я особенно притерся к Питону, которым пользуюсь ежедневно. Многое в этом языке действительно прекрасно, и устроено лучше Перла. Кое-что намного хуже, и до сих пор мне мешает. Любопытно, как Питон отличается от Перла в этом смысле: я бы сказал, что свои важные недостатки он гораздо лучше прячет внутрь, чем Перл. Их не видно на поверхности, а только после того, как уже немного притерпелся к языку; и может быть оттого легче получается с ними смириться.
Если шестой перл станет реальностью в этом году, это будет весьма и весьма интересно. В своих замыслах и планах это был действительно многообещающий язык. Посмотрим, посмотрим...
Новости из мира Перла! Отличное интервью с Дамианом Конвеем и не менее интересная презентация Тима Банса 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 при случае.
Я не пишу на Перле уже больше трех лет, с тех пор, как начал работать в Гугле. Кроме того, в последний год я особенно притерся к Питону, которым пользуюсь ежедневно. Многое в этом языке действительно прекрасно, и устроено лучше Перла. Кое-что намного хуже, и до сих пор мне мешает. Любопытно, как Питон отличается от Перла в этом смысле: я бы сказал, что свои важные недостатки он гораздо лучше прячет внутрь, чем Перл. Их не видно на поверхности, а только после того, как уже немного притерпелся к языку; и может быть оттого легче получается с ними смириться.
Если шестой перл станет реальностью в этом году, это будет весьма и весьма интересно. В своих замыслах и планах это был действительно многообещающий язык. Посмотрим, посмотрим...
no subject
Date: 2010-05-26 05:36 pm (UTC)no subject
Date: 2010-05-26 09:27 pm (UTC)no subject
Date: 2010-05-26 05:51 pm (UTC)no subject
Date: 2010-05-26 05:57 pm (UTC)no subject
Date: 2010-05-26 06:12 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2010-05-26 06:12 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2010-05-26 07:09 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-05-26 05:59 pm (UTC)no subject
Date: 2010-05-26 06:34 pm (UTC)Неплохо было бы, конечно, и настоящие анонимные функции иметь.
Это я пишу как человек, который при выборе между перлом и питоном выберет питон.
no subject
Date: 2010-05-26 07:58 pm (UTC)Еще несколько примеров:
- невероятно ограниченная поддержка multithreading
- хэк с bound methods
- все еще очень заметная тормознутость (в сравнении с перлом)
- принцип "каждый объект создается только один раз" приводит к неинтуитивным багам, которые трудно отладить
Но вообще очень хороший язык, я не ругаю.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-05-26 06:07 pm (UTC)Не умею читать презентации
Date: 2010-05-26 06:21 pm (UTC)Взял с TIOBE Programming Community Index (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)
графики жуткие
Date: 2010-05-27 05:46 am (UTC)Я больше поверю в непрерывную смену методики или в то, что погрешность измерения превышает саму величину индекса.
no subject
Date: 2010-05-26 06:46 pm (UTC)Я, честно говоря, не знаю, говорит это больше о языке или о программистах, которые пользуются этим языком.
no subject
Date: 2010-05-26 07:05 pm (UTC)no subject
Date: 2010-05-26 07:30 pm (UTC)Писать непонятный код можно на любом языке
Date: 2010-05-26 08:16 pm (UTC)На питоне писать не читаемый код немного сложнее потому что есть требования к форматированию кода.
Плюс у перла немного выше порог вхождения из за того, что много всего нужно просто запомнить.
Re: Писать непонятный код можно на любом языке
From:Re: Писать непонятный код можно на любом языке
From:Re: Писать непонятный код можно на любом языке
From:Re: Писать непонятный код можно на любом языке
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-05-26 09:44 pm (UTC)no subject
Date: 2010-05-26 08:26 pm (UTC)писать на перле получается намного быстрее, может потому что опыта в нем намного больше. всегда выбираю его для маленьких и средних проэктов где runtime не критичен
нередко использую Питон. очень приятный язык. в основном из-за лучшей интеграции с GUI. pyQt - оргазм души, очень мне подходит для нескольких моих задач.
Вообще не понимаю из-за чего эти сообшества постоянно ссорятся и меряются у кого что длиннее. по сути ведь то же самое - dynamic languages. Спросите у C++ или java программиста что лучше: перл или питон. он вам честно скажет - что те же яйца только в профиль. это как вражда суннитов с шиитами кто больше Аллаха любит.
no subject
Date: 2010-05-26 09:52 pm (UTC)ну да, и сага с perl6 уже не смешна и не грустна - как приколы старческого маразма, когда к ним привыкаешь. и внезапное появление perl 5.10 из тьмы тоже не сильно испугало.
меня другое интересует - как так вышло, что перл погас? был же прекраснейший язык с огромным коммьюнити и гигантской, отлично организованной codebase (cpan). Почему угас?
(да, статью про угасание tcl я читал)
no subject
Date: 2010-05-26 11:56 pm (UTC)(no subject)
From:no subject
Date: 2010-05-27 09:28 am (UTC)(no subject)
From:no subject
Date: 2010-05-26 11:59 pm (UTC)no subject
Date: 2010-05-27 05:48 am (UTC)no subject
Date: 2010-05-27 02:38 am (UTC)no subject
Date: 2010-05-27 05:59 am (UTC)Просто чтобы разговор поддержать
Date: 2010-05-27 08:18 am (UTC)seq 0 20 | perl -lne 'print "$_ :" . (((1x$_) !~ /^1?$|^(11+?)\1+$/) ? ")" : "(")'Re: Просто чтобы разговор поддержать
Date: 2010-05-31 09:36 am (UTC)а) тривиально
б) для однострочника - как раз.
Re: Просто чтобы разговор поддержать
From: