Programowanie ERLANG: oprogramowanie dla współbieżnego świata

Ocena:   (4,6 na 5)

Programowanie ERLANG: oprogramowanie dla współbieżnego świata (Joe Armstrong)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Programming ERLANG: Software for a Concurrent World

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781937785536
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2013
Liczba stron:548

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie ERLANG: oprogramowanie dla współbieżnego świata - Programming ERLANG: Software for a...
Gra dla wielu użytkowników, strona internetowa,...
Programowanie ERLANG: oprogramowanie dla współbieżnego świata - Programming ERLANG: Software for a Concurrent World
In My Gut, I Don't Believe: Pamiętnik - In My Gut, I Don't Believe: A Memoir
In My Gut, I Don't Believe to intymny pamiętnik z okresu dojrzewania, którego akcja...
In My Gut, I Don't Believe: Pamiętnik - In My Gut, I Don't Believe: A Memoir

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

© 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)