Skip to content
Paperback Forth Programmer's Handbook, 2nd Edition Book

ISBN: 0966215605

ISBN13: 9780966215601

Forth Programmer's Handbook, 2nd Edition

The new Third Editon of Forth Programmer's Handbook (ISBN 1419675494) is now available on Amazon.com. Forth Programmer's Handbook provides a reference source for the most common features of the... This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Acceptable

$67.09
Almost Gone, Only 1 Left!

Customer Reviews

2 ratings

A great advanced Forth book.

This book provides a good in-depth coverage of Forth (particularly for users of Forth, Inc. versions of Forth) and is a great follow up to "Starting Forth". It would be hard to find anyone with a closer association with Forth than the authors of the "Forth Programmer's Handbook" since they were the world's second and third Forth programmers, after it was invented by their friend Chuck Moore. Forth, Inc. has done a lot to keep Forth as one of the best computer languages, especially for embedded applications, and this book does a good job of showing why it is.

A good book on a low visible, but much used technology

Are you interested in how the Java virtual machine works? Interested in efficient Java chips? Are you interested in the boot-up software for the latest machines from Sun, DEC and FreeBSD Unix? If so, then you SHOULD be interested in Forth. Forth is the world's premier stack-based language. Some people seem to think of Forth as "aged technology". But Forth's strength is in the ability to continually re-create itself. For example, "object oriented" features can be added to a Forth compiler without having to re-write the compiler itself. Java has sparked renewed interest in Forth technology because of its VM. If you read the Java VM manual it reads like a Forth text. For this reason chips designed to run Forth also turn out the be the fast "Java chips". Also the recent "plug and play" solution for Sun hardware is written in Forth. So if you want to write device drivers for Sun workstations you need to know Forth.Ok, enough about the language, now about the book. The "Forth Programmer's Handbook" is probably the best book on Forth since the classic "Starting Forth" by Leo Brodie. This book differs from "Starting Forth" in quite a few ways though. Starting Forth was written with a strong emphasis on "easing the novice programmer" into programming using Forth as a model. The "Forth Programmer's Handbook" lacks the 'cute graphics' of Starting Forth. It also starts out with an in depth discussion of the Forth VM. (Starting Forth puts this off until several chapters later.) Also this new book has updated language features in it, such as a description of exception handling and of dynamic memory management. Also there is a good discussion on using assembler from Forth. While this is definitely not new, it's more in depth than the example in Starting Forth.If there is anything "missing" in this book it's some more concrete examples. There is a short "embedded washing machine controller" example which seems to be an elaboration of an example from "Starting Forth". But there is nothing in there as in depth as Starting Forth's "3 1/2 examples". (Which consisted of a language generator, a flat-file database, a simple calculator, and a partial implementation of an assembler.) The Forth Programmer's handbook did allude to the IEEE OpenFirmware standard in its "Programming Style" section, but I was hoping for perhaps a device driver written for OpenFirmware? Forth Inc, the publisher of this book, has been involved in some interesting projects including a robot arm for NASA. I know that some of that code is probably covered by "non-discloser agreements" but some discussion of how Forth helped solve those problems would be nice. Also there was no discussion of object-oriented techniques in Forth. This is understandable because there are various OOForth implementations out there. Still a discussion on OO and Forth would be welcome.Overall its a very good book on a very underated technology.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured