Evaluare:
Cartea este foarte apreciată pentru explicațiile sale clare și stilul eficient de predare. Ea acoperă o gamă largă de subiecte relevante pentru Erlang și se concentrează pe programarea concurentă, ceea ce o face o resursă esențială atât pentru începători, cât și pentru programatorii experimentați. Cu toate acestea, au fost raportate unele inexactități cu privire la anumite caracteristici ale limbajului și probleme cu versiunea Kindle.
Avantaje:⬤ Scris magistral, cu exemple clare, bine definite.
⬤ Stil de predare excelent care este ușor de urmărit.
⬤ Acoperire cuprinzătoare a conceptelor Erlang, inclusiv concurența și gestionarea proceselor.
⬤ Inspiră noi moduri de gândire asupra problemelor de programare.
⬤ Potrivit atât pentru începători, cât și pentru practicieni avansați.
⬤ Prezintă idei inovatoare într-o manieră organizată pentru referințe viitoare.
⬤ Unele inexactități privind caracteristicile limbajului, în special în ceea ce privește suportul JSON.
⬤ Probleme cu versiunea Kindle cu privire la lizibilitatea exemplelor de cod.
⬤ Unii cititori au remarcat că conținutul legat de mediul de dezvoltare Erlang a fost rar în a doua ediție.
⬤ Menționarea unor caracteristici învechite care ar putea să nu existe în versiunile actuale ale Erlang.
(pe baza a 37 recenzii ale cititorilor)
Programming ERLANG: Software for a Concurrent World
Un joc multi-utilizator, un site web, o aplicație cloud sau o bază de date în rețea pot avea mii de utilizatori care interacționează în același timp. Aveți nevoie de un instrument puternic, industrial, pentru a rezolva problemele foarte dificile inerente mediilor paralele și concurente. Aveți nevoie de Erlang. În această a doua ediție a bestsellerului Programming Erlang, veți învăța cum să scrieți programe paralele care se extind fără efort pe sisteme multicore.
Folosind Erlang, veți fi surprinși de cât de ușor devine să vă ocupați de probleme paralele și de cât de repede și mai eficient rulează programele dumneavoastră. Acest lucru se datorează faptului că Erlang utilizează seturi de procese paralele - nu un singur proces secvențial, așa cum se întâmplă în majoritatea limbajelor de programare.
Joe Armstrong, creatorul Erlang, prezintă acest limbaj puternic în pași mici, oferindu-vă o prezentare completă a Erlang și a modului de utilizare în scenarii comune. Veți începe cu programarea secvențială, veți trece la programarea paralelă și la gestionarea erorilor în programele paralele și veți învăța să lucrați cu încredere în programarea distribuită și în cadrele standard Erlang/Open Telecom Platform (OTP).
Nu aveți nevoie de cunoștințe anterioare de programare funcțională sau paralelă. Capitolele sunt pline de exemple practice, tutoriale din lumea reală și de sfaturi și sfaturi din interior și se încheie cu exerciții atât pentru utilizatorii începători, cât și pentru cei avansați.
A doua ediție a fost rescrisă în mod extensiv. Nou în această ediție sunt șapte capitole care acoperă cele mai recente caracteristici Erlang: hărți, sistemul de tipuri și Dialyzer, WebSockets, idiomuri de programare și un nou mediu de execuție autonom. Veți scrie programe care detectează și corectează erorile în mod dinamic și care pot fi actualizate fără a opri sistemul. Există, de asemenea, o acoperire a rebar (sistemul de construcție Erlang de facto) și informații despre cum să partajați și să utilizați proiecte Erlang pe github, ilustrate cu exemple din cowboy și bitcask.
Erlang vă va schimba viziunea asupra lumii și a modului în care programați.
Ce vă trebuie
Sistemul Erlang/OTP. Descărcați-l de pe erlang.org.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)