Skip to content
Paperback The Little Mler Book

ISBN: 026256114X

ISBN13: 9780262561143

The Little Mler

Over the past few years, ML has emerged as one of the most important members of the family of programming languages. Many professors in the United States and other countries use ML to teach courses on the principles of programming and on programming languages. In addition, ML has emerged as a natural language for software engineering courses because it provides the most sophisticated and expressive module system currently available.Felleisen and...

Recommended

Format: Paperback

Temporarily Unavailable

9 people are interested in this title.

We receive 2 copies every 6 months.

Customer Reviews

3 ratings

Should have been in OCaML dialect

I bought this as an aid to learn more about functional programming, in an effort to learn OCaML. While the book does include a useful translation table for OCaML, it is, in fact, written with Standard ML as its syntax. While none of the ML dialects are presently particularly popular, I am pretty sure OCaML and the coming Microsoft OCaML variant, F#, are the dominant dialects, and as such this book should probably be written for people who use these dialects. The book isn't useful for actually learning a language in detail anyway, but it is useful for learning the functional paradigm (I had originally heard of it in learning lisp). It is written in a socratic dialog fashion that many will find annoying, but which I found useful. It is a step by step manual for understanding certain important things. If you don't take all the steps, the book won't work for you. One thing I will say against it; I do not think the book is useful to own. If you can't spend the money for something you'll effectively throw away after you use it, you should probably seek it out in the library, or borrow a copy for a friend. This book isn't a reference; it is a process. That said, it is also a classic; if you write code, you should probably have gone through this book either in ML form, or in its Lisp or Scheme version. Most people have many books on their shelves which they have never read. If you read a good fraction of this one, it is money well spent.

This little book opened a very big window in my thinking

At first glance this book is an enigma. The Socratic dialog brings back pleasant memories of "Godel, Escher, Bach" but as a programmer with thirty years of experience I was tempted to turn to a more comprehensive reference work. I am glad I didn't. I disciplined myself to read every word and actually try every exercise, instead of skimming the material. I think this was vital. As I immersed myself in ML's world, I found myself starting to "think in types." Had I simply skimmed the material, I'm sure I would have ended up learning how to write Ruby or Scheme programs in ML, rather than learning how to write ML programs in ML. Yes, a reference work will be the next step. But The Little MLer did a wonderful job of getting me to leave the comfort of my preconceptions about how to program and see things in a new light. I wouldn't go as far as to say this book's revelations are on par with classics like "Structure and Interpretation of Computer Programs", but I would say that this little book opened a very big window in my thinking.

marvelous!

This is an excellent little book that will subvert your programming style (for the better) if you read it at all closely. It teaches quite a bit about ML programming (and indeed functional programming in general) in small snippets. Highly recommended for experienced programmers and novices alike.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured