or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $1.45 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
The Little MLer
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Little MLer [Paperback]

Matthias Felleisen (Author), Daniel P. Friedman (Author)
3.4 out of 5 stars  See all reviews (5 customer reviews)

List Price: $32.00
Price: $24.20 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $7.80 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 3 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Book Description

December 19, 1997

with a foreword by Robin Milnerand drawings by Duane Bibby 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 Friedman are well known for gently introducing readers to difficult ideas. The Little MLer is an introduction to thinking about programming and the ML programming language. The authors introduce those new to programming, as well as those experienced in other programming languages, to the principles of types, computation, and program construction. Most important, they help the reader to think recursively with types about programs.


Frequently Bought Together

The Little MLer + Elements of ML Programming, ML97 Edition (2nd Edition) + ML for the Working Programmer
Price For All Three: $139.23

Some of these items ship sooner than the others. Show details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Elements of ML Programming, ML97 Edition (2nd Edition) $52.94

    Usually ships within 1 to 2 months.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • ML for the Working Programmer $62.09

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Alexander Lavrentiev is a graduate of the Moscow Institute of Industrial and Applied Arts. He has published several books and articles on Soviet artists of the constructivist period.


Product Details

  • Reading level: Ages 18 and up
  • Paperback: 200 pages
  • Publisher: The MIT Press (December 19, 1997)
  • Language: English
  • ISBN-10: 026256114X
  • ISBN-13: 978-0262561143
  • Product Dimensions: 9 x 7 x 0.5 inches
  • Shipping Weight: 9.6 ounces (View shipping rates and policies)
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #578,373 in Books (See Top 100 in Books)

More About the Author

Matthias Felleisen grew up in Germany and came to the United States at the age of 21.

In 1987, he received his doctorate from Daniel P. Friedman, with whom he had also rewritten The Little Lisper, his first book. At this point, The Little Lisper has been in print for nearly 35 years, an incredible age in the fast-lived world of programming and programming languages. The book covers the fundamental topic of recursive programming in an entertaining dialog style. While the book summarizes the high level ideas as a collection of ten commandments, the reader must work through the material and formulate lessons on his or her own.

Felleisen spent from 1987 through 2001 at Rice University in Houston, Texas, a bustling, always growing city of friendly people. He conducted research on every kind of topic in programming languages; data structures and algorithms for the translation process; the mathematical theory of behavioral equality; and the design of large systems. Many of his ideas came to him while he swam his daily miles in the pool of West University Place, a small town within Houston.

One particularly important idea is due to Carrie, the baby sitter that he and his wife Helga used to hire. The sitter would often work on her high school math problems while Felleisen and his wife would go to the symphony or the theatre. One evening Felleisen noticed that the baby sitter had not made any progress on her homework while they had been out for three hours. He showed the baby sitter how to solve her problems, using the ideas in The Little Lisper. The success was surprising and wonderful. The baby sitter's grades jumped dramatically, and Felleisen and his research team started work on a curriculum that synthesizes computer science and mathematics for novice programmers. Felleisen and his doctoral students wrote a book on this idea, How to Design Programs, and spent the last fifteen years educating teachers and faculty colleagues about it. For this work, Felleisen received the Karl Karlstrom Award in 2009, the major recognition by the professional computer science organization (ACM) for individuals who make critical contributions to the field.

Felleisen and his wife now live in Maine and Massachusetts. He teaches at Northeastern University in Boston and continues to conduct research in programming languages and train PhD students in this central field of computer science.

 

Customer Reviews

5 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.4 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

28 of 30 people found the following review helpful:
5.0 out of 5 stars marvelous!, May 28, 1999
By 
J. putnam "jefu" (eastern washington state, usa) - See all my reviews
(REAL NAME)   
This review is from: The Little MLer (Paperback)
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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 15 people found the following review helpful:
4.0 out of 5 stars This little book opened a very big window in my thinking, December 29, 2006
This review is from: The Little MLer (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 7 people found the following review helpful:
4.0 out of 5 stars Should have been in OCaML dialect, April 15, 2007
Amazon Verified Purchase(What's this?)
This review is from: The Little MLer (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(5)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
Translation of Little Schemer? 2 Jun 14, 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject