Selasa, 22 Oktober 2013

[O437.Ebook] Ebook ML for the Working Programmer, 2nd Edition, by L. C. Paulson

Ebook ML for the Working Programmer, 2nd Edition, by L. C. Paulson

ML For The Working Programmer, 2nd Edition, By L. C. Paulson. Provide us 5 mins and we will certainly show you the very best book to check out today. This is it, the ML For The Working Programmer, 2nd Edition, By L. C. Paulson that will certainly be your finest choice for far better reading book. Your 5 times will not spend squandered by reading this web site. You can take the book as a resource making far better idea. Referring guides ML For The Working Programmer, 2nd Edition, By L. C. Paulson that can be positioned with your demands is at some time hard. Yet right here, this is so simple. You can discover the best thing of book ML For The Working Programmer, 2nd Edition, By L. C. Paulson that you could read.

ML for the Working Programmer, 2nd Edition, by L. C. Paulson

ML for the Working Programmer, 2nd Edition, by L. C. Paulson



ML for the Working Programmer, 2nd Edition, by L. C. Paulson

Ebook ML for the Working Programmer, 2nd Edition, by L. C. Paulson

ML For The Working Programmer, 2nd Edition, By L. C. Paulson. Modification your behavior to hang or throw away the time to only chat with your close friends. It is done by your everyday, don't you really feel bored? Currently, we will certainly show you the extra routine that, in fact it's a very old routine to do that could make your life a lot more certified. When really feeling burnt out of always chatting with your pals all spare time, you can find guide qualify ML For The Working Programmer, 2nd Edition, By L. C. Paulson and after that review it.

Maintain your method to be below as well as read this web page finished. You could delight in browsing guide ML For The Working Programmer, 2nd Edition, By L. C. Paulson that you actually describe get. Right here, getting the soft documents of guide ML For The Working Programmer, 2nd Edition, By L. C. Paulson can be done quickly by downloading in the web link web page that we give here. Of course, the ML For The Working Programmer, 2nd Edition, By L. C. Paulson will be all yours faster. It's no have to await guide ML For The Working Programmer, 2nd Edition, By L. C. Paulson to get some days later on after acquiring. It's no should go outside under the warms at mid day to head to the book establishment.

This is several of the advantages to take when being the member and obtain guide ML For The Working Programmer, 2nd Edition, By L. C. Paulson right here. Still ask just what's various of the various other site? We supply the hundreds titles that are created by recommended authors as well as publishers, around the globe. The link to acquire as well as download ML For The Working Programmer, 2nd Edition, By L. C. Paulson is likewise really easy. You may not discover the difficult site that order to do even more. So, the means for you to obtain this ML For The Working Programmer, 2nd Edition, By L. C. Paulson will be so easy, will not you?

Based upon the ML For The Working Programmer, 2nd Edition, By L. C. Paulson specifics that we offer, you may not be so baffled to be here and to be participant. Get currently the soft documents of this book ML For The Working Programmer, 2nd Edition, By L. C. Paulson and also save it to be your own. You conserving can lead you to evoke the convenience of you in reading this book ML For The Working Programmer, 2nd Edition, By L. C. Paulson Also this is forms of soft data. You could really make better chance to get this ML For The Working Programmer, 2nd Edition, By L. C. Paulson as the recommended book to check out.

ML for the Working Programmer, 2nd Edition, by L. C. Paulson

The new edition of this successful and established textbook retains its two original intentions of explaining how to program in the ML language, and teaching the fundamentals of functional programming. The major change is the early and prominent coverage of modules, which the author extensively uses throughout. In addition, Paulson has totally rewritten the first chapter to make the book more accessible to students who have no experience of programming languages. The author describes the main features of new Standard Library for the revised version of ML, and gives many new examples, e.g. polynomial arithmetic and new ways of treating priority queues. Finally he has completely updated the references. Dr. Paulson has extensive practical experience of ML, and has stressed its use as a tool for software engineering; the book contains many useful pieces of code, which are freely available (via Internet) from the author. He shows how to use lists, trees, higher-order functions and infinite data structures. He includes many illustrative and practical examples, covering sorting, matrix operations, and polynomial arithmetic. He describes efficient functional implementations of arrays, queues, and priority queues. Larger examples include a general top-down parser, a lambda-calculus reducer and a theorem prover. A chapter is devoted to formal reasoning about functional programs. The combination of careful explanation and practical advice will ensure that this textbook continues to be the preferred text for many courses on ML for students at all levels.

  • Sales Rank: #919228 in Books
  • Published on: 1996-06-28
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.72" h x 1.02" w x 6.85" l, 1.94 pounds
  • Binding: Paperback
  • 500 pages

Most helpful customer reviews

22 of 22 people found the following review helpful.
Very Worthwhile
By J. A. Smith
If you are looking for a book that will help extend your professional qualifications this is not it. However if work through this book you will emerge with much stronger programming skills in any programming language and gain some important insights in to writing intelligent programs.

The book teaches Standard ML. Standard ML is a clean, modern, strongly typed, functional programming language. Some SML compilers generate code that ranks among the best for higher level languages. Standard ML comes out of a community that has been interested in developing logical theorem provers and tools for formal analysis of programs. Don't let this scare you away -- any reasonably bright programmer should be able to follow Paulson's explanations.

The book provides an accessible introduction to programming with recursive functions, higher order functions (functions that process functions) and working with a language with polymorphic types (a little like C++'s templates but the compiler figures out the types). This is as much a book on algorithms and data structures from a functional point of view as it is a book on Standard ML.

I especially like the book's development of more advanced examples in the last two chapters. These have to do with writing programs that implement some key ideas in logic and computability theory. These were easy to follow even for a non-expert. I have a strong interest in how programs can be made to reason and learn and so these were really interesting.

21 of 22 people found the following review helpful.
A special, important, idiosyncratic book
By Daniel Lyons
I bought this book and simultaneously Elements of ML Programming, ML97 Edition (2nd Edition). This book, ML for the Working Programmer, is a pretty unique book. It strikes me as a very personal book. The author seems to be involved in theorem proving, which probably explains why a chapter is devoted to the subject and another chapter is devoted to implementing the lambda calculus. I wouldn't normally consider these things working programmers are interested in, but it's easy to cut Paulson some slack because he's an easy writer. While the tone is precise most of the time, the author just can't hold back a ripping joke or a snide remark every once in a while. It's a charming book.

Of all the ML books I've seen (which is most of them) this seems to be the winner. I found Ullman's book a bit too compressed. For example, I wanted to see more material on the module system and functors; Paulson delivers, Ullman left me wanting. Ullman is very, "here's the syntax, here are the semantics." Paulson is much more, "here's three examples of what I am talking about, let's discuss the nuances." Both books spend a great deal of time discussing functional programming. I came into Standard ML from Haskell, so I found a lot of that material old hat, but again, I cut slack because these books are not new anymore but the language was fairly new when they were written. Functional programming techniques were very new and most people didn't have much exposure to them. If you are new to functional programming, I'm sure it won't disappoint.

If you're setting out to learn Standard ML, I think this is a great book with more of a tutorial feel than Ullman's. Also more depth in some areas, like modules. Then again, I like concise books too; I wouldn't say Ullman's is a bad book, just not as good for my purposes.

If you already know functional programming, you will probably want to skip a chapter or two. Particularly if you already know Haskell, you will probably find it very hard to get worked up over maps and folds. If your interest in ML is really an interest in the cutting edge of functional programming or type theory, this book is probably more of a historical curiosity, and you will probably get more out of something like Real World Haskell or Types and Programming Languages.

If you're shopping for a programming language, let me say that Standard ML is a language with few proponents these days. But, unlike most languages that are not widely used, there are four or five well-known, stable and mature compilers and interpreters available for Standard ML, for free. Because it is so perfectly defined, it isn't going anywhere while you aren't looking. It's a safe investment. Also, it is easier to learn than Haskell. There's fewer syntax rules (albeit more ceremony), but it's more familiar and more regular, easier to learn. Also, the runtime semantics are less weird because it is not lazily evaluated. On the other hand, Haskell really seems to be going places these days. If you are being strictly practical or strictly theoretical, the investment in Haskell is more likely to pay dividends and I'd get Real World Haskell. But if you give it a shot, you may find yourself charmed by this ugly duckling of a language and its quirky caretakers.

9 of 9 people found the following review helpful.
The past into the future?
By A Student
My interest in learning ML started with reading the writings of people like Paul Graham who extoll the virtues of functional programming. ML seemed like the most accessible language for someone coming from an imperative oop background (due to the absence of '(' ... ')' which permeate Lisp and Scheme). There is however a dearth of introductory material on the web and what is out there seems to offer a piece meal, fragmentary overview. So I picked up this book and was not disappointed.

Paulson does an excellent job of introducing ML concepts in a clear logical manner. This book is about a lot more than ML though. Paulson teaches functional programming in this book with ML as the vehicle. This is a great book for self study. So why not five stars? The typesetting is horrendous. This is not a pretty book.

I think pretty much everyone will admit that ML never gained a lot of traction (Ocaml a bit more than SML I believe). The main problem I see with using ML for a large project is the lack of library support. So why learn ML? It turns out that ML has had an influence on new languages that have come out in recent years; F# and Scala are two. So time spent with ML should pay off when exploring these newer languages and whose close association with the .Net and Java platforms (respectively) cures the library availability dilemma.

See all 9 customer reviews...

ML for the Working Programmer, 2nd Edition, by L. C. Paulson PDF
ML for the Working Programmer, 2nd Edition, by L. C. Paulson EPub
ML for the Working Programmer, 2nd Edition, by L. C. Paulson Doc
ML for the Working Programmer, 2nd Edition, by L. C. Paulson iBooks
ML for the Working Programmer, 2nd Edition, by L. C. Paulson rtf
ML for the Working Programmer, 2nd Edition, by L. C. Paulson Mobipocket
ML for the Working Programmer, 2nd Edition, by L. C. Paulson Kindle

ML for the Working Programmer, 2nd Edition, by L. C. Paulson PDF

ML for the Working Programmer, 2nd Edition, by L. C. Paulson PDF

ML for the Working Programmer, 2nd Edition, by L. C. Paulson PDF
ML for the Working Programmer, 2nd Edition, by L. C. Paulson PDF

Tidak ada komentar:

Posting Komentar