Programarea ERLANG: Software pentru o lume concurentă

Evaluare:   (4.6 din 5)

Programarea ERLANG: Software pentru o lume concurentă (Joe Armstrong)

Recenzii ale cititorilor

Rezumat:

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.

Dezavantaje:

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)

Titlul original:

Programming ERLANG: Software for a Concurrent World

Conținutul cărții:

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.

Alte date despre carte:

ISBN:9781937785536
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2013
Numărul de pagini:548

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programarea ERLANG: Software pentru o lume concurentă - Programming ERLANG: Software for a...
Un joc multi-utilizator, un site web, o aplicație...
Programarea ERLANG: Software pentru o lume concurentă - Programming ERLANG: Software for a Concurrent World
În măruntaiele mele, nu cred: A Memoir - In My Gut, I Don't Believe: A Memoir
In My Gut, I Don't Believe este o carte intimă despre maturizare, a cărei acțiune se...
În măruntaiele mele, nu cred: A Memoir - In My Gut, I Don't Believe: A Memoir

Lucrările autorului au fost publicate de următorii editori:

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