Doomed to Wordpress |
|||||
Serious Reflections During the Life of Jeremy Fisher |
|||||
Subscribe
Flavours
Links |
Случайно наткнулся на ещё одну реализацию ООП для Perl: https://github.com/Ovid/Cor/wiki То есть ещё одна альтернатива Moose. Есть хорошие идеи, но название крайне неудачное и нет типизации даже в той мере, как она есть в Moose (отложено на будущее), а как я уже писал ранее, мне и Moose-то хочется использовать не в последнюю очередь из-за этих зародышей типизации. И в обоснование необходимости такой реализации ООП приводится вот эта статья: http://winestockwebdesign.com/Essays/Lisp_Curse.html Очень примечательная. Действительно, то, что̀ там сказано о Лиспе, столь же может быть отнесено и к Perl. Невероятная мощь языка превращает программирование на нём в самодостаточный процесс, приносящий удовольствие, и в то же время позволяет легко реализовать то, чего в языке, как может показаться, не хватает. Поэтому программисты плодят многочисленные собственные реализации одного и того же, остающиеся неизвестными и не превращающиеся в стандарт. Это объясняет и ситуацию с веб-фреймворками и CMS, на которую я ранее многократно жаловался. Я и сам формулировал это для себя таким образом, что перл-программист не хочет использовать готовые решения, хочет всё писать с нуля и сам, потому что он отчасти делает это из-за чистого удовольствия низкоуровневой работы с языком. То есть он работает как художник, а не как практик. Теперь, однако, сюда можно добавить ещё и такой фактор, как объективная мощь языка. Я, однако, не могу сказать, что мне легко написать CMS с нуля. И не думаю, что на Лиспе было бы проще, если бы я вполне знал Лисп. CMS отражает иной если не уровень, то стиль мышления, мышление пользователя, а не разработчика. Ранее я тоже об этом писал, о том, какое страдание для программиста-художника работать с запросами конечных пользователей. В этом плане, возможно, конечных пользователей лисп-продуктов не так уж и много и уровень их пользовательского опыта, возможно, иной. А пользователей веба миллиарды и уровень их крайне низок. |
||||