Doomed to Wordpress

Serious Reflections During the Life of Jeremy Fisher

   

Subscribe
Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Flavours
There's more than one way to view this weblog; try these flavours on for size.

  • index
  • circa 1993
  • RSS
  • Links
    These are a few links to my other sites.

  • Ставропигиальныя Пластинки
  • Анкылым
  • Русское Шрифтовое Зало
  • Gopher (Proxied)
  • More about Gopher
  •        

    2020/08/26 perl curse

    Случайно наткнулся на ещё одну реализацию ООП для Perl:

    https://github.com/Ovid/Cor/wiki

    То есть ещё одна альтернатива Moose. Есть хорошие идеи, но название крайне неудачное и нет типизации даже в той мере, как она есть в Moose (отложено на будущее), а как я уже писал ранее, мне и Moose-то хочется использовать не в последнюю очередь из-за этих зародышей типизации.

    И в обоснование необходимости такой реализации ООП приводится вот эта статья:

    http://winestockwebdesign.com/Essays/Lisp_Curse.html

    Очень примечательная. Действительно, то, что̀ там сказано о Лиспе, столь же может быть отнесено и к Perl. Невероятная мощь языка превращает программирование на нём в самодостаточный процесс, приносящий удовольствие, и в то же время позволяет легко реализовать то, чего в языке, как может показаться, не хватает. Поэтому программисты плодят многочисленные собственные реализации одного и того же, остающиеся неизвестными и не превращающиеся в стандарт. Это объясняет и ситуацию с веб-фреймворками и CMS, на которую я ранее многократно жаловался. Я и сам формулировал это для себя таким образом, что перл-программист не хочет использовать готовые решения, хочет всё писать с нуля и сам, потому что он отчасти делает это из-за чистого удовольствия низкоуровневой работы с языком. То есть он работает как художник, а не как практик. Теперь, однако, сюда можно добавить ещё и такой фактор, как объективная мощь языка.

    Я, однако, не могу сказать, что мне легко написать CMS с нуля. И не думаю, что на Лиспе было бы проще, если бы я вполне знал Лисп. CMS отражает иной если не уровень, то стиль мышления, мышление пользователя, а не разработчика. Ранее я тоже об этом писал, о том, какое страдание для программиста-художника работать с запросами конечных пользователей. В этом плане, возможно, конечных пользователей лисп-продуктов не так уж и много и уровень их пользовательского опыта, возможно, иной. А пользователей веба миллиарды и уровень их крайне низок.

    permanent link