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.
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 student 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.
Well-known computer science educator and author Ullman has revised and reorganized the new edition to conform to the new language standard called ML97. He offers both an accurate step-by-step tutorial to ML programming and a comprehensive reference to advanced features, as well as the only book that focuses on the popular SML/NJ implementation. The material is arranged for use in sophomore through graduate classes or for self-study. The text assumes no previous knowledge of ML or functional programming, and can be used to teach ML as a first programming language.