Friedman, D: Little Typer
en Limba Engleză Paperback – 18 sep 2018
Descoperim în The Little Typer o abordare practică și neconvențională a unui subiect adesea considerat arid: tipurile dependente. Putem afirma că lucrarea transformă teoria sistemelor de tipizare într-o experiență de explorare ghidată, utilizând un limbaj minimalist derivat din Scheme. Remarcăm structura riguroasă, dar accesibilă, care pornește de la premisa că tipul unui program îi descrie comportamentul, permițând astfel scrierea unor specificații la fel de puternice precum codul propriu-zis. Abordarea diferă de Introduction to Dependent Types with Idris prin gradul de aplicabilitate imediată în înțelegerea conceptelor fundamentale — în timp ce Introduction to Dependent Types with Idris se concentrează pe fundamentele matematice și pe ecosistemul Idris, The Little Typer preferă să demonstreze frumusețea sistemelor de tipizare prin exerciții incrementale. Primele cinci capitole sunt dedicate stăpânirii instrumentelor necesare, în timp ce restul volumului utilizează perechile, listele și funcțiile recursive pentru a captura modele de raționament matematic, fără a necesita o rigoare academică descurajantă. În contextul operei lui Daniel P. Friedman, acest volum completează perfect seria începută cu The Little Schemer și The Little Prover. Dacă lucrările anterioare explorau recursivitatea și demonstrațiile logice, The Little Typer unifică aceste teme, arătând cum programarea și matematica devin un singur proces prin intermediul tipurilor dependente. Stilul interactiv, bazat pe întrebări și răspunsuri, menține un ritm constant, facilitând asimilarea unor noțiuni complexe de dezvoltare software și logică computațională.
Preț: 351.17 lei
Preț vechi: 452.71 lei
-22%
Carte disponibilă
Livrare economică 15-22 mai
Livrare express 01-07 mai pentru 51.100 lei
Specificații
ISBN-10: 0262536439
Pagini: 424
Dimensiuni: 179 x 228 x 25 mm
Greutate: 0.66 kg
Editura: MIT Press Ltd
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să înțeleagă fundamentele sistemelor de tipizare avansate fără a se pierde în formalism excesiv. Veți câștiga o perspectivă nouă asupra modului în care codul poate fi utilizat pentru raționament matematic. Este lectura ideală pentru cei care au parcurs The Little Schemer și caută să treacă la nivelul următor în abstractizarea programării funcționale.
Despre autor
Daniel P. Friedman este profesor de informatică la Indiana University și un autor prolific, recunoscut pentru stilul său pedagogic unic. Este coautorul unor lucrări fundamentale publicate de The MIT Press, printre care se numără The Little Schemer, The Seasoned Schemer și The Reasoned Schemer. Expertiza sa în limbajele de programare, în special în familia Lisp/Scheme, este transpusă în The Little Typer printr-o metodă de predare socratică, menită să dezvolte intuiția cititorului în domeniul logicii și al structurilor de date complexe.
Notă biografică
Descriere scurtă
The first five chapters of The Little Typer provide the needed tools to understand dependent types; the remaining chapters use these tools to build a bridge between mathematics and programming. Readers will learn that tools they know from programming—pairs, lists, functions, and recursion—can also capture patterns of reasoning. The Little Typer does not attempt to teach either practical programming skills or a fully rigorous approach to types. Instead, it demonstrates the most beautiful aspects as simply as possible, one step at a time.