Ocena:
Książka jest wysoko ceniona za jasne wyjaśnienia i skuteczny styl nauczania. Obejmuje szereg tematów związanych z Erlangiem i koncentruje się na programowaniu współbieżnym, dzięki czemu jest niezbędnym źródłem wiedzy zarówno dla początkujących, jak i doświadczonych programistów. Zgłoszono jednak pewne nieścisłości dotyczące konkretnych funkcji języka i problemów z wersją Kindle.
Zalety:⬤ Mistrzowsko napisana z jasnymi, dobrze zdefiniowanymi przykładami.
⬤ Doskonały styl nauczania, który jest łatwy do naśladowania.
⬤ Wyczerpujące omówienie koncepcji Erlanga, w tym współbieżności i obsługi procesów.
⬤ Inspiruje do nowych sposobów myślenia o problemach programistycznych.
⬤ Odpowiednia zarówno dla początkujących, jak i zaawansowanych praktyków.
⬤ Prezentuje innowacyjne pomysły w zorganizowany sposób do wykorzystania w przyszłości.
⬤ Pewne nieścisłości dotyczące funkcji języka, w szczególności obsługi JSON.
⬤ Problemy z wersją Kindle dotyczące czytelności przykładów kodu.
⬤ Niektórzy czytelnicy zauważyli, że zawartość związana ze środowiskiem programistycznym Erlang była nieliczna w drugim wydaniu.
⬤ Wzmianki o przestarzałych funkcjach, które mogą nie istnieć w aktualnych wersjach Erlanga.
(na podstawie 37 opinii czytelników)
Programming ERLANG: Software for a Concurrent World
Gra dla wielu użytkowników, strona internetowa, aplikacja w chmurze lub sieciowa baza danych mogą mieć tysiące użytkowników, którzy wchodzą w interakcje w tym samym czasie. Potrzebujesz potężnego, przemysłowego narzędzia do obsługi naprawdę trudnych problemów związanych z równoległymi, współbieżnymi środowiskami. Potrzebujesz Erlanga. W tym drugim wydaniu bestsellerowego Programming Erlang dowiesz się, jak pisać programy równoległe, które bez wysiłku skalują się na systemach wielordzeniowych.
Korzystając z języka Erlang, będziesz zaskoczony, jak łatwe staje się radzenie sobie z problemami równoległymi oraz o ile szybciej i wydajniej działają twoje programy. Dzieje się tak, ponieważ Erlang wykorzystuje zestawy równoległych procesów - a nie pojedynczy proces sekwencyjny, jak ma to miejsce w większości języków programowania.
Joe Armstrong, twórca Erlanga, przedstawia ten potężny język w małych krokach, dając ci pełny przegląd Erlanga i jak go używać w typowych scenariuszach. Zaczniesz od programowania sekwencyjnego, przejdziesz do programowania równoległego i obsługi błędów w programach równoległych, a także nauczysz się pewnie pracować z programowaniem rozproszonym i standardowymi frameworkami Erlang/Open Telecom Platform (OTP).
Nie potrzebujesz żadnej wcześniejszej wiedzy na temat programowania funkcjonalnego lub równoległego. Rozdziały są wypełnione praktycznymi, rzeczywistymi przykładami samouczków oraz wskazówkami i poradami, a kończą się ćwiczeniami zarówno dla początkujących, jak i zaawansowanych użytkowników.
Drugie wydanie zostało gruntownie przeredagowane. Nowością w tym wydaniu jest siedem rozdziałów obejmujących najnowsze funkcje Erlanga: mapy, system typów i Dialyzer, WebSockets, idiomy programowania i nowe samodzielne środowisko wykonawcze. Będziesz pisać programy, które dynamicznie wykrywają i poprawiają błędy, i które można aktualizować bez zatrzymywania systemu. W książce znajduje się również omówienie rebara (de facto systemu kompilacji Erlanga) oraz informacje o tym, jak udostępniać i wykorzystywać projekty Erlanga na githubie, zilustrowane przykładami z cowboya i bitcask.
Erlang zmieni twoje spojrzenie na świat i sposób programowania.
Czego potrzebujesz
System Erlang/OTP. Pobierz go ze strony erlang.org.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)