программистское: перл
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 при случае.
Я не пишу на Перле уже больше трех лет, с тех пор, как начал работать в Гугле. Кроме того, в последний год я особенно притерся к Питону, которым пользуюсь ежедневно. Многое в этом языке действительно прекрасно, и устроено лучше Перла. Кое-что намного хуже, и до сих пор мне мешает. Любопытно, как Питон отличается от Перла в этом смысле: я бы сказал, что свои важные недостатки он гораздо лучше прячет внутрь, чем Перл. Их не видно на поверхности, а только после того, как уже немного притерпелся к языку; и может быть оттого легче получается с ними смириться.
Если шестой перл станет реальностью в этом году, это будет весьма и весьма интересно. В своих замыслах и планах это был действительно многообещающий язык. Посмотрим, посмотрим...
Re: Писать непонятный код можно на любом языке
Date: 2010-05-27 08:07 am (UTC)Re: Писать непонятный код можно на любом языке
Date: 2010-05-27 09:05 am (UTC)(Про объектную систему Вы всё равно не знаете, судя по всему. И не надо, пожалуйста про bless. Все нормальные люди пользуются Moose'ом)
Re: Писать непонятный код можно на любом языке
Date: 2010-05-27 10:07 am (UTC)мне кажется, Вы взяли немного неправильный тон.
поскольку bless из языка никто, надо полагать, выкидывать не намерен (и официальный deprecation делать, надо полагать, тоже делать не намерены?), то Ваше возражение стоило бы сформулировать несколько скромнее. что-то типа "да, описанный в материалах десятилетней давности способ программировать в "об'ектно-ориентированном" стиле сосёт, но есть способ лучше!".
Re: Писать непонятный код можно на любом языке
Date: 2010-05-27 10:30 am (UTC)(Посыпаю голову пеплом и всё такое)
no subject
Date: 2010-05-27 09:02 pm (UTC)no subject
Date: 2010-05-27 09:36 pm (UTC)no subject
Date: 2010-05-28 06:59 am (UTC)no subject
Date: 2010-05-28 10:58 am (UTC)no subject
Date: 2010-05-28 11:24 am (UTC)Так, уже что-то конструктивное. Это все, чем по-вашему плохи blessed hashes?
no subject
Date: 2010-05-28 11:52 am (UTC)Ну ещё например прямое манипулирование @ISA, дефолтный MRO, невнятное разделение между class methods и object methods, и т.д.
С другой стороны, перл позволяет из всего это сделать что-то более менее вменяемое, типа Class::MOP без изменения самого языка. Но использовать bless самому... эээ... ну в общем не самое лучшее применени усилий.
no subject
Date: 2010-05-31 09:29 am (UTC)