Learn You Some Erlang for Great Good
Autor Fred Heberten Limba Engleză Paperback – 13 ian 2013
În domeniul sistemelor distribuite și al infrastructurii de cloud, Erlang rămâne standardul pentru soluții care necesită disponibilitate ridicată și procesare concurentă. Suntem de părere că volumul Learn You Some Erlang for Great Good, scris de Fred Hebert, reușește să transforme complexitatea sintaxei funcționale într-un proces de învățare structurat și pragmatic. Găsim în această carte o tranziție atent planificată de la conceptele de bază ale programării funcționale către mecanismele interne care fac acest limbaj robust: trecerea mesajelor, gestionarea erorilor și încărcarea codului în timp ce sistemul rulează.
Apreciem în mod deosebit accentul pus pe framework-ul OTP (Open Telecom Platform), esențial pentru orice implementare profesională. Spre deosebire de Programming ERLANG de Joe Armstrong, care oferă o perspectivă academică și fundamentală de la însuși creatorul limbajului, abordarea lui Fred Hebert este mai puțin abstractă și mult mai aplicabilă în contextul dezvoltării moderne de software. Autorul insistă pe instrumente practice precum Mnesia pentru baze de date distribuite și modulele TCP/UDP pentru comunicații în rețea, oferind exemple care pot fi reproduse într-un mediu de producție.
Această lucrare reprezintă fundamentul bibliografiei autorului, fiind completată organic de cealaltă lucrare a sa, Property-Based Testing with Proper, Erlang, and Elixir. Dacă în volumul de față Fred Hebert pune bazele arhitecturale și sintactice, în lucrarea ulterioară acesta rafinează procesul de dezvoltare prin testare automată avansată. Stilul editorial este direct, axat pe rezolvarea problemelor specifice sistemelor care nu au voie să se oprească niciodată, făcând din cele peste 600 de pagini o resursă tehnică densă, dar extrem de accesibilă.
Preț: 284.77 lei
Preț vechi: 444.29 lei
-36%
Carte disponibilă
Livrare economică 20-26 august
Livrare express 01-07 august pentru 132.86 lei
Specificații
ISBN-10: 1593274351
Pagini: 624
Dimensiuni: 178 x 234 x 40 mm
Greutate: 1.14 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:New York, United States
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să stăpânească sistemele concurente și distribuite. Cititorul câștigă o înțelegere profundă a ecosistemului OTP și a bazei de date Mnesia, elemente critice pentru aplicații cloud scalabile. Este un ghid practic care elimină barierele de intrare în Erlang, oferind instrumentele necesare pentru a scrie cod robust, capabil să gestioneze mii de procese simultane fără întreruperi.
Despre autor
Fred Hebert este un programator autodidact și specialist recunoscut în ecosistemul Erlang, fiind desemnat „Erlang User of the Year” în 2012. Experiența sa practică provine din dezvoltarea de platforme complexe, inclusiv sisteme de licitare în timp real, unde fiabilitatea este critică. Este creatorul popularului tutorial online care stă la baza acestui volum, fiind considerat unul dintre cei mai buni pedagogi ai limbajului. Pe lângă Learn You Some Erlang for Great Good, a contribuit semnificativ la comunitatea open-source și a explorat metodologii avansate de asigurare a calității în lucrarea sa despre testarea bazată pe proprietăți.
Descriere
Erlang is the language of choice for programmers who want to write robust, concurrent applications, but its strange syntax and functional design can intimidate the uninitiated. Luckily, there's a new weapon in the battle against Erlang-phobia: Learn You Some Erlang for Great Good! Erlang maestro Fred Hebert starts slow and eases you into the basics: You'll learn about Erlang's unorthodox syntax, its data structures, its type system (or lack thereof!), and basic functional programming techniques. Once you've wrapped your head around the simple stuff, you'll tackle the real meat-and-potatoes of the language: concurrency, distributed computing, hot code loading, and all the other dark magic that makes Erlang such a hot topic among today's savvy developers.
As you dive into Erlang's functional fantasy world, you'll learn about: * Testing your applications with EUnit and Common Test * Building and releasing your applications with the OTP framework * Passing messages, raising errors, and starting/stopping processes over many nodes * Storing and retrieving data using Mnesia and ETS * Network programming with TCP, UDP, and the inet module * The simple joys and potential pitfalls of writing distributed, concurrent applications Packed with lighthearted illustrations and just the right mix of offbeat and practical example programs, Learn You Some Erlang for Great Good! is the perfect entry point into the sometimes-crazy, always-thrilling world of Erlang.