Programowanie Crystal: tworzenie wydajnych, bezpiecznych i współbieżnych aplikacji

Ocena:   (4,3 na 5)

Programowanie Crystal: tworzenie wydajnych, bezpiecznych i współbieżnych aplikacji (Ivo Balbaert)

Opinie czytelników

Podsumowanie:

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)

Oryginalny tytuł:

Programming Crystal: Create High-Performance, Safe, Concurrent Apps

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781680502862
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2019
Liczba stron:230

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Julia 1.0 - kompletny przewodnik po programowaniu - Julia 1.0 Programming Complete Reference...
Naucz się dynamicznego programowania z Julią, aby...
Julia 1.0 - kompletny przewodnik po programowaniu - Julia 1.0 Programming Complete Reference Guide
The Way to Go: Dokładne wprowadzenie do języka programowania Go - The Way to Go: A Thorough...
Ta książka zapewnia czytelnikowi kompleksowy przegląd...
The Way to Go: Dokładne wprowadzenie do języka programowania Go - The Way to Go: A Thorough Introduction to the Go Programming Language
Programowanie Crystal: tworzenie wydajnych, bezpiecznych i współbieżnych aplikacji - Programming...
Crystal jest przeznaczony dla programistów Ruby,...
Programowanie Crystal: tworzenie wydajnych, bezpiecznych i współbieżnych aplikacji - Programming Crystal: Create High-Performance, Safe, Concurrent Apps
Web Development with Julia and Genie: Praktyczny przewodnik po wysokowydajnym tworzeniu stron...
Zapoznaj się z praktycznym przeglądem tworzenia stron...
Web Development with Julia and Genie: Praktyczny przewodnik po wysokowydajnym tworzeniu stron internetowych po stronie serwera za pomocą języka programowania Julia - Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language
Nauka gry w darta - wydanie drugie - Learning Dart - Second Edition
Naucz się tworzyć wysokowydajne aplikacje za pomocą Dart 1. 10O tej książceTwórz aplikacje dla...
Nauka gry w darta - wydanie drugie - Learning Dart - Second Edition
Pierwsze kroki z językiem programowania Julia - Getting started with Julia Programming...
Wejdź do ekscytującego świata Julii, wysokowydajnego języka do...
Pierwsze kroki z językiem programowania Julia - Getting started with Julia Programming Language

Prace autora wydały następujące wydawnictwa: