Thinking Forth: A Language and Philosophy for Solving Problems (Leo Brodie)

0.0 (0)
Thinking Forth: A Language and Philosophy for Solving Problems (Leo Brodie)

The philosophy of problem-solving and programming style as it relates to the distinctive programming language Forth is discussed in the book Thinking Forth.

It may rank among the timeless masterpieces of computer books, like Fred Brooks' The Mythical Man-Month and Donald Knuth's The Art of Computer Programming, which was initially published in 1984.

Many of the software engineering concepts mentioned here, such as (re)factoring, modularity, bottom-up design, and incremental development, have been rediscovered in eXtreme Programming. All of those things and more are covered in this book, including the importance of analysis and design, which is explained in Leo Brodie's approachable and humorous style and includes cartoon illustrations, code examples, real-world applications, and interviews with Charles H. Moore, the creator of Forth, and other Forth thinkers.

This book is essential reading if you program in Forth. If not, don't worry—the essential ideas in Thinking Forth apply to everyone interested in creating problem-solving software. Although the ideas stretch beyond Forth, the straightforward elegance of Forth brings them into sharp focus.

The Forth philosophy, analysis, decomposition, problem-solving, style and conventions, factoring, handling data, and minimization of control structures are all covered in detail. But be warned: You might find it difficult to put it down.

Ebook Details

About the Authors
Starting Forth and Thinking Forth were written by Leo Brodie. He is currently working with NetSpeed Learning Solutions in Seattle as the Director of Technical Services. The father of three kids and a married man. "Across The Years," a CD of his original music, is now available on Amazon.
Published Date / Year
(December 27, 2004)
316 pages
eBook Format
PDF files

Similar Programming & Computer Books

Tcl/Tk Tutorial (Tutorials Point)
A multi-paradigm, general-purpose system programming language is Tcl. It is a scripting language with the goal of enabling apps to speak to one another. ...
Mastering Perl/Tk (Steve Lidie, et al)
Perl/Tk is a strong programming language that combines the Tk graphical toolkit with Perl, which is mostly used for system management, web development, and database processing. With Perl/Tk, you...
Tcl/Tk for Programmers: With Solved Exercises that Work with Unix and Windows (J. Adrian Zimmer)
The gaps between introductions, thorough manuals, and collections of scripts that address specific issues are filled by this introduction to Tcl/Tk. On both Windows and Unix platforms, there are...
Tcl Programming (Richard Suchenwirth)
This free programming book provides a thorough introduction to the that begins with the fundamentals before broadening its focus to cover the more complex ideas, features, and programming idioms...
Dictionary of Programming Languages (Neal Ziring)
The Dictionary of Programming Languages is an online reference guide to computer coding techniques put together to educate and enhance your understanding of computer science history. Over 120 words...
A Beginner's Guide to Forth (J. V. Noble)
Programming languages of the past have nothing on the Forth programming language. It doesn't resemble C, Java, Pascal, Lisp, Python, etc. at all. ...
Thoughtful Programming and Forth (Jeff Fox)
This book was initially intended to be used in Forth programming classes, where students complete the exercises for each chapter on a computer. ...
Programming Forth (Stephen Pelc)
A full introduction to the Forth programming language may be found in Programming Forth. Written for readers with programming experience but perhaps not prior Forth exposure, it provides thorough...
What is Dart? (Kathy Walrath, et al)
This free brief booklet introduces the Google Dart language, libraries, and development resources that support the creation of structured, quick, and maintainable web applications that work in any current...
Learning Dart (Rip Tutorial)
Dart is a class-based, object-oriented language that makes it easier to create structured modern apps. It can be used to create simple scripts as well as huge applications, and...

Others Programming Books by Leo Brodie

Starting Forth: An Introduction to the Forth Language and Operating System (Leo Brodie)
This book serves as a simple introduction to the Forth programming language and operating system for newcomers.

User reviews

There are no user reviews for this listing.
Rate this Book