Cantitate/Preț
Produs

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ă.

Citește tot Restrânge

Preț: 35117 lei

Preț vechi: 45271 lei
-22%

Puncte Express: 527

Carte disponibilă

Livrare economică 15-22 mai
Livrare express 30 aprilie-06 mai pentru 51100 lei


Specificații

ISBN-13: 9780262536431
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ă

Daniel P. Friedman and David Thrane Christiansen; Illustrations by Duane Bibby; Foreword by Robert Harper, Afterward by Conor McBride

Descriere scurtă

An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time. A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs allows program descriptions to be as powerful as the programs they describe. The Little Typer explains dependent types, beginning with a very small language that looks very much like Scheme and extending it to cover both programming with dependent types and using dependent types for mathematical reasoning. Readers should be familiar with the basics of a Lisp-like programming language, as presented in the first four chapters of The Little Schemer.
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.