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

18.07.2014 at 03:28

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

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

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