Рецензия. Семь языков за семь недель.

18.07.2014 at 03:28

7_languages_in_7_weeks
Книга во многом похожа на “Семь баз данных за семь недель“. Для каждого языка описывается базовый синтаксис и ключевые особенности:

  • Ruby – Метапрограммирование. Не представляю, для чего это нужно. В маленьких проектах и смысла нет, в больших – очень легко запутаться.
  • Io – Прототипное ООП.
  • Prolog – Логическое программирование. Вроде ловко решает головоломки, но внутри делает полный перебор. Такое можно и самому сделать.
  • Scala – JVM язык. Смесь ООП и функционального программирования.
  • Erlang – Функциональный язык, заточенный под параллельность. Создан на основе Prolog. Параллельность работает не на потоках, а на легковесных процессах, обменивающихся сообщениями.
  • Clojure – JVM диалект Lisp. Транзакционная память.
  • Haskell – Хардкорный функциональный язык, не поддерживающий другие парадигмы. Монады.

В целом книга не сможет заменить руководство по конкретному языку. Ее польза в расширении кругозора.