The Little MLer

4.0/5 · 63 ratings

The Little MLer offers a unique and conversational approach to understanding the core principles of functional programming. Using a signature question and answer style, Daniel Friedman and Matthias Felleisen guide readers through the mental models required to master the ML programming language. This book focuses on the fundamental relationship between data types and program structure rather than …

Shelves
Programming book Computer Science Technology Matthias Felleisen Daniel P. Friedman Technical

More like this


Algorithms

This fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms is the leading textbook on algorithms today and is widely used in colleges an…

4.0/5 · 63 ratings

Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

4.0/5 · 63 ratings

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company…

4.0/5 · 63 ratings

Domain-Driven Design: Tackling Complexity in the Heart of Software

Author: Eric Evans

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are add…

4.0/5 · 63 ratings

The Practice of Programming

With the same insight and authority that made their book The Unix programming Environment a classic, Brian Kernighan and Rob Pike have written The…

4.0/5 · 63 ratings

JavaScript: The Good Parts

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a …

4.0/5 · 63 ratings

Refactoring: Improving the Design of Existing Code

As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront t…

4.0/5 · 63 ratings

Effective C++: 55 Specific Ways to Improve Your Programs and Designs

The Barnes & Noble Review Since early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve …

4.0/5 · 63 ratings

Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularit…

4.0/5 · 63 ratings

JavaScript: The Definitive Guide

This Fifth Edition is completely revised and expanded to cover JavaScript as it is used in today's Web 2.0 applications. This book is both an exam…

4.0/5 · 63 ratings

Growing Object-Oriented Software, Guided by Tests

Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software…

4.0/5 · 63 ratings

Pro Git

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its incep…

4.0/5 · 63 ratings