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