Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
Id like to read this book on Kindle

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

Programming in SCHEME: Learn SHEME Through Artificial Intelligence Programs: Learn Scheme Through Artificial Intelligence Programs [Paperback]

Mark Watson

RRP: 72.00
Price: 63.48 & FREE Delivery in the UK. Details
You Save: 8.52 (12%)
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.
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 22 Aug.? Choose Express delivery at checkout. Details

Book Description

25 April 1996 0387946810 978-0387946818 Softcover reprint of the original 1st ed. 1996
Scheme provides a flexible and powerful language for programming embodying many of the best features of logical and functional programming. This enjoyable book provides readers with an introduction to programming in Scheme by constructing a series of interesting and re-usable programs. The book includes two diskettes containing MIT Scheme to run on Windows PCs.

Product details

More About the Author

Discover books, learn about writers, and more.

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 Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 2.5 out of 5 stars  2 reviews
6 of 7 people found the following review helpful
4.0 out of 5 stars This Book has plenty of Value! 1 Sep 2003
By A Customer - Published on Amazon.com
I really thought the previous review was extremely harsh, and I enjoyed this book, as I valued the variety of programs the author showed ACTUALLY WORKING.. These represented a LOT of work, and actually allowed a novice to scheme (ME) to get started..
So, although I was tempted to give it 5 stars (since the other review was so bad), i still only gave it the 4 it deserves..
if the other reviwer really values so poorly, he should write his own book..
Well, i was very happy to have bought mine..
9 of 23 people found the following review helpful
1.0 out of 5 stars Pedantic, pompous, and poor 5 Mar 2000
By Douglas M. Auclair - Published on Amazon.com
Watson undertakes two tasks in this thin work: to prove to "C, C++, Ada, COBOL, and FORTRAN programmers" that Scheme is useful, too [n.b. Java is missing from this list: dated-material alert], and to educate the reader in artificial intelligence tools and techniques. He fails both.
After a standard-fair introduction to Scheme (that, unfortunately, does not convince me so much of Scheme's _usefulness_ as its _commonness_: if Scheme can do some of the same things as other languages, why use Scheme and put up with the parentheses? The author does not answer this question well in Chapter 2) that ignores Scheme OO features, the reader, in Chapter 3, is then treated to a totally inappropriate and offensive sermon on "reuse".
As if the author hasn't enough to do already. As if the reader (being a C, C++, Ada, COBOL or FORTRAN programmer) hasn't heard this sermon too many times from too many stupid systems architects who don't even know how to make code "usable", much less "reusable". As if the author is able to show reusability at all in his monolithic example at goes on (and on (and on)) for 8 pages.
Then we get a "portable graphics library" in Chapter 4 that the author develops then throws away after showing a couple of neural networks. The "portable graphics library" is not used at all in the two main programs (Chess and Go) that the author develops in the final chapter. In this context, does "portable" mean "trivial" or "useless"?
Oh, yes, we were supposed to learn a bit about artificial intelligence, weren't we? While the author never establishes this work as one where we will, indeed, learn something (anything?) about artificial intelligence, the scant paragraph or three per chapter gives the reader a very clear message: "If you aren't familiar with [genetic algorithms|neural networks], look elsewhere because I'm too busy showing you my code to explain them any more than superficially."
Then the pièce de resistance: his games. What's so bad about them isn't so much that they, too, go on (and on (and on)) for too many pages to bother counting (they are on the floppies provided, are they not?); it's not so much that the code is written in a procedural-centric style reminiscent of code 20 (30? 40?) years old: no, its that the author outputs game play against these constructs on a character terminal output! I mean, they invented chess notation for a reason, didn't they? "Go-notation" is not to be invented because they have board diagrams that show several (up to 100) plays. Watson believes, I suppose, that we do not believe his programs work unless he shows them working move by move, covering more pages.
This book was thin, but reading it was harder than reading _Core_Java_Nth_Edition_ (a work at least 5 times larger), because when the author had nothing to write (which was most of the time), he put program listings or output on the page instead. Even there, he failed: the program listings where painful to look at, and the output hilariously inappropriate.
I am returning my copy for a refund. Don't buy yours.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category