Bewertung:

Das Buch „Seven More Languages in Seven Weeks“ bietet eine Einführung in weniger bekannte Programmiersprachen und richtet sich an fortgeschrittene Programmierer. Es gelingt zwar, das Interesse an Programmierkonzepten zu wecken, und es enthält interessante Interviews mit Sprachautoren, aber viele Leser sind der Meinung, dass es dem Inhalt an Tiefe fehlt und er nicht so stark ist wie sein Vorgänger.
Vorteile:⬤ Großartige Auswahl an weniger bekannten Sprachen.
⬤ Interessante Interviews mit Sprachautoren.
⬤ Weckt erfolgreich das Interesse an Programmiersprachen.
⬤ Kann den Horizont von fortgeschrittenen Programmierern und Fortgeschrittenen erweitern.
⬤ Der Inhalt kann sich oberflächlich oder übereilt anfühlen, ähnlich wie bei Blogbeiträgen.
⬤ Setzt Vorkenntnisse über Programmierkonzepte voraus, was es für Anfänger schwierig macht.
⬤ Einigen Kapiteln fehlt es an Tiefe und Belegen für die aufgestellten Behauptungen (z. B. Julias Leistung).
⬤ Einige Leser fühlten sich im Vergleich zum ersten Buch der Reihe enttäuscht.
(basierend auf 10 Leserbewertungen)
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Gute Programmierer werden nicht geboren - sie werden gemacht. Die Industrie bewegt sich von objektorientierten Sprachen zu funktionalen Sprachen, und Sie müssen sich zu radikalen Verbesserungen verpflichten. Neue Programmiersprachen rüsten Sie mit den Werkzeugen und Redewendungen aus, die Sie brauchen, um Ihr Handwerk zu verfeinern. Während andere Sprachfibeln Sie durch die grundlegende Installation und "Hello, World" führen, setzen wir uns höhere Ziele. Jede Sprache in Seven More Languages in Seven Weeks nimmt Sie mit auf eine schrittweise Reise durch die wichtigsten Paradigmen unserer Zeit. Sie werden sieben aufregende Sprachen lernen: Lua, Factor, Elixir, Elm, Julia, MiniKanren und Idris.
Lernen Sie von der preisgekrönten Programmierserie, die die Sprache Elixir inspiriert hat. Hören Sie, wie andere Programmierer aus ganz unterschiedlichen Gemeinschaften Probleme lösen, die wichtig genug sind, um die Entwicklung von Sprachen zu forcieren. Erweitern Sie Ihre Perspektive und lernen Sie, Multicore- und Distributionsprobleme zu lösen.
In jeder Sprache werden Sie ein nicht-triviales Problem lösen und dabei die Techniken verwenden, die diese Sprache besonders machen. Schreiben Sie ein voll funktionsfähiges Spiel in Elm, ohne einen einzigen Rückruf, das zu JavaScript kompiliert wird, sodass Sie es in jedem Browser einsetzen können. Schreiben Sie ein Logikprogramm in Clojure mit dem Programmiermodell MiniKanren, das genauso leistungsfähig wie Prolog ist, aber viel besser mit der Außenwelt interagieren kann. Erstellen Sie ein verteiltes Programm in Elixir mit Makros im Stil von Lisp, einer reichhaltigen, Ruby-ähnlichen Syntax und dem Reichtum der virtuellen Maschine von Erlang. Erstellen Sie Ihre eigene Objektschicht in Lua, ein Statistikprogramm in Julia, einen Beweis in Code mit Idris und ein Quizspiel in Factor.
Wenn Sie fertig sind, werden Sie Programme in fünf verschiedenen Programmierparadigmen geschrieben haben, die auf drei verschiedenen Kontinenten entstanden sind. Sie werden vier führende Sprachen erforscht haben, die in den letzten fünf Jahren erfunden wurden, und drei radikal andere Sprachen, von denen jede Ihnen etwas Wichtiges beibringen kann.