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/06/01 static typing

    Вот любопытная статья:

    https://codefork.com/blog/index.php/2016/09/24/the-myth-of-artisanal-programming/

    и особенно цитата: "it’s no mystery why people are turning to the newer generation of statically typed languages like Scala, Haskell, Go, etc."

    Как работает кое-что из этого новомодного софта на Хаскелле, я имел несчастие видеть. Такое ощущение, что его действительно выбирают как язык ради языка, не заботясь совершенно о том, выполняет ли написанная программа то, что̀ от неё изначально требуется.

    Но интересно и другое: я в последнее время подсел на Moose не из любви к ООП, а именно из-за того, что тот добавляет к перлу хоть какую-то типизацию (хотя бы на уровне свойств объектов), которой мне ощутимо не хватает. И мне всё чаще хочется пользоваться Method::Signatures::Simple, потому что объявлений параметров функций тоже не хватает. И я уже задумывался над тем, что и какой-то модуль для явной типизации остальных переменных тоже неплохо бы освоить. И хорошо, что перл всё это позволяет своими средствами и без смены языка.

    Потому что воистину зачастую половина работы в скриптовых языках (с php то же самое) заключается в ручном написании проверок переданных параметров и типов переменных.

    permanent link