Bewertung:

Das Buch dient als prägnante Einführung in die Programmiersprache Crystal und richtet sich in erster Linie an Programmierer, die mit Ruby oder Python vertraut sind. Es ist zwar gut strukturiert und klar geschrieben, aber einigen Lesern fehlte es an Tiefe. Sie waren der Meinung, dass es mehr Funktionen und die Standardbibliothek ausführlich behandeln sollte.
Vorteile:Gut gegliedert, klar geschrieben, geeignet für Ruby- oder Python-Programmierer, schnelle Lernkurve, derzeit das einzige verfügbare Buch über Crystal, bietet interessante Beispiele.
Nachteile:Zu kurz und nicht umfassend genug für ein gründliches Verständnis, kein Referenzhandbuch, Online-Dokumentation für Crystal fehlt.
(basierend auf 3 Leserbewertungen)
Programming Crystal: Create High-Performance, Safe, Concurrent Apps
Crystal ist für Ruby-Programmierer gedacht, die mehr Leistung wünschen, oder für Entwickler, die gerne in einer High-Level-Skripting-Umgebung arbeiten. Crystal kombiniert native Ausführungsgeschwindigkeit und Gleichzeitigkeit mit einer Ruby-ähnlichen Syntax, so dass Sie sich sofort zu Hause fühlen werden. Dieses Buch, das erste über Crystal, zeigt Ihnen, wie Sie Anwendungen schreiben können, die die Schönheit und Eleganz einer modernen Sprache mit der Leistungsfähigkeit von Typen und modernen Gleichzeitigkeitswerkzeugen kombinieren. Jetzt können Sie wunderschönen Code schreiben, der schneller läuft, besser skalierbar ist und sich mühelos implementieren lässt.
Crystal ist elegant zu lesen und einfach zu programmieren wie Ruby und ermöglicht eine vollständig objektorientierte Entwicklung. Der Compiler ist leistungsfähig genug, um fast immer den Typ Ihrer Variablen zu ermitteln. So erhalten Sie die Vorteile einer statisch typisierten Sprache: robusterer Code, Sicherheit und Ausführungsgeschwindigkeit bei gleichzeitig hoher Produktivität in der Entwicklung. Null-Zeiger-Ausnahmen wie in JavaScript, Java oder C# gehören der Vergangenheit an: Crystal macht sie zunichte, genau wie Rust.
Lernen Sie die Bausteine und das Design der Sprache kennen und erfahren Sie, wie Sie die Crystal-Werkzeugkette nutzen können, um leistungsstarke Anwendungen zu erstellen und zu verwalten. Machen Sie sich die Leistungsfähigkeit des Makrosystems zunutze und lernen Sie, wie Sie mit Fasern und Kanälen arbeiten können, um die Gleichzeitigkeit so einfach wie möglich zu machen. Lernen Sie, wie Sie das Kemal-Web-Framework nutzen, auf Datenbanken zugreifen und das Potenzial der vorhandenen Crystal-Bibliotheken ausschöpfen können. Finden Sie anhand von Beispielen aus der Praxis heraus, welchen Platz Crystal in der heutigen Softwarewelt einnimmt.
Mit Crystal können Sie das Beste aus beiden Welten kombinieren: die High-Level-Codierung dynamischer Sprachen und die Sicherheit und enorme Leistung einer nativ kompilierten Sprache.
Was Sie brauchen:
Um in Crystal zu entwickeln, benötigen Sie nur Crystal v 0. 26, die neueste Version, einen gängigen Texteditor und einen Browser.