$50 = Free Delivery! No Code Needed
Shopping Cart
The Little Typer (MIT Press) - Introduction to Dependent Types for Programming & Proofs | Perfect for Computer Science Students & Developers
The Little Typer (MIT Press) - Introduction to Dependent Types for Programming & Proofs | Perfect for Computer Science Students & Developers

The Little Typer (MIT Press) - Introduction to Dependent Types for Programming & Proofs | Perfect for Computer Science Students & Developers

$37.5 $50 -25% OFF

Free shipping on all orders over $50

7-15 days international

13 people viewing this product right now!

30-day free returns

Secure checkout

20658020

Guranteed safe checkout
amex
paypal
discover
mastercard
visa
apple pay

Description

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.

Reviews

******
- Verified Buyer
I’ve been (slowly) working my way through The Little Typer. It’s a deep dive on dependent types, starting with the very basics and building up a toy language one step at a time. I can feel it gradually changing how I think about programming (heck, how I think about thinking).It’s really, really enjoyable. The format is very approachable, even fun. Rigorous and demanding, yet doesn’t take itself too seriously. Some lisp experience is helpful, but probably (maybe?) not necessary. But do yourself a favor and learn lisp anyway ;-)If you’re someone who is already proficient with dependent types, Idris, Coq, etc it might be too basic for you - but it never hurts to solidify your foundations, right? Or maybe wait for The Seasoned Typer ;-) Overall, two thumbs up, highly recommended.
We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Allow cookies", you consent to our use of cookies. More Information see our Privacy Policy.
Top