Elements of ML Programming

Front Cover
Prentice Hall, 1994 - ML (Computer program language) - 320 pages
3 Reviews
-- The author, who is a data structure pioneer, shows how standard structure and problems (e.g., hashing, binary trees, solving linear equations, numerical integration, and sorting) are implemented with ML.
-- Makes ML programming interesting for the uninitiated.
-- Demonstrates the power and ease of functional programming with a variety of interesting small and large program examples.

Written by a well-known computer science education and researcher. No previous knowledge of ML or functional programming is assumed.

This is the first book that offers Both a highly accessible, step-by-step introductory tutorial on ML programming and a complete reference to, and explanation of, advanced features. The author uses a wide variety of digestible program examples to bring the reader along at a reasonable pace. More sophisticated programs and advanced concept topics balance out a book that is usable in a number of courses and settings for either self-study or class discussion.

From inside the book

What people are saying - Write a review

Review: Elements of ML Programming, Ml97 Edition

User Review  - Goodreads

Clear and unassuming. Lots of code examples with line-by-line explanations that were a big help in trickier areas like type inference and the module system. So I concur with Fogus: great intro to ML. Read full review

Review: Elements of ML Programming, Ml97 Edition

User Review  - Goodreads

If you are already acquainted with basic functional programming concepts, you won't find anything new here. If you are looking for a good book with which to dive into FP, Learn You a Haskell (free ... Read full review


A Perspective on ML and SMLNJ
Type Consistency
Tuples and Lists

23 other sections not shown

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

About the author (1994)

Ullman is the Stanford W. Ascherman Professor of Computer Science at Stanford.

Bibliographic information