Ocena:

Książka służy jako zwięzłe wprowadzenie do języka programowania Crystal, skierowane przede wszystkim do programistów znających Ruby lub Python. Chociaż jest dobrze zorganizowana i jasno napisana, niektórzy czytelnicy uważają, że brakuje jej głębi, uważając, że powinna obejmować więcej funkcji i obszerną bibliotekę standardową.
Zalety:Dobrze zorganizowana, jasno napisana, odpowiednia dla programistów Ruby lub Python, szybka krzywa uczenia się, obecnie jedyna dostępna książka na temat Crystal, zawiera ciekawe przykłady.
Wady:Zbyt zwięzła i niewystarczająco wyczerpująca, aby dokładnie ją zrozumieć, nie jest podręcznikiem referencyjnym, brakuje dokumentacji online dla Crystal.
(na podstawie 3 opinii czytelników)
Programming Crystal: Create High-Performance, Safe, Concurrent Apps
Crystal jest przeznaczony dla programistów Ruby, którzy chcą większej wydajności lub dla programistów, którzy lubią pracować w środowisku skryptowym wysokiego poziomu. Crystal łączy w sobie natywną szybkość wykonywania i współbieżność ze składnią podobną do Ruby, dzięki czemu poczujesz się jak w domu. Ta książka, pierwsza dostępna na temat Crystal, pokazuje, jak pisać aplikacje, które mają piękno i elegancję nowoczesnego języka, w połączeniu z mocą typów i nowoczesnymi narzędziami współbieżności. Teraz możesz pisać piękny kod, który działa szybciej, skaluje się lepiej i jest łatwy do wdrożenia.
Crystal jest elegancki w czytaniu i łatwy w programowaniu jak Ruby, umożliwiając w pełni obiektowe programowanie. Jego kompilator jest na tyle potężny, że prawie zawsze wnioskuje o typie zmiennych. Otrzymujesz więc korzyści płynące ze statycznie typowanego języka: bardziej solidny kod, bezpieczeństwo i szybkość wykonywania, przy jednoczesnym osiągnięciu wysokiej produktywności podczas programowania. Wyjątki typu Null pointer, jak w JavaScript, Javie czy C#, należą już do przeszłości: Crystal unicestwia je, podobnie jak Rust.
Poznaj bloki konstrukcyjne i konstrukcję języka oraz sposób korzystania z łańcucha narzędzi Crystal do tworzenia potężnych aplikacji i zarządzania nimi. Wykorzystaj moc systemu makr, a także jak pracować z włóknami i kanałami, dzięki czemu współbieżność jest tak łatwa, jak to tylko możliwe. Dowiedz się, jak korzystać z frameworka internetowego Kemal i uzyskać dostęp do baz danych oraz jak wykorzystać potencjał istniejących bibliotek Crystal. Znajdź miejsce, które Crystal wypełnia w dzisiejszym świecie oprogramowania, korzystając z rzeczywistych przykładów.
Dzięki Crystal możesz połączyć to, co najlepsze z obu światów: kodowanie na wysokim poziomie języków dynamicznych oraz bezpieczeństwo i niesamowitą wydajność natywnie kompilowanego języka.
Czego potrzebujesz:
Do programowania w Crystal wystarczy Crystal v 0. 26 w najnowszej wersji, zwykłego edytora tekstu i przeglądarki.