Thinking Forth: A Language and Philosophy for Solving Problems

Thinking Forth is a book about the philosophy of problem solving and programming style, applied to the unique programming language Forth. Published first in 1984, it could be among the timeless classics of computer books, such as Fred Brooks' The Mythical Man-Month and Donald Knuth's The Art of Computer Programming.

Many software engineering principles discussed here have been rediscovered in eXtreme Programming, including (re)factoring, modularity, bottom-up and incremental design. Here you'll find all of those and more, such as the value of analysis and design, described in Leo Brodie's down-to-earth, humorous style, with illustrations, code examples, practical real life applications, illustrative cartoons, and interviews with Forth's inventor, Charles H. Moore as well as other Forth thinkers.

Pages : 316 pages
Size : PDF files
File type : pdf
Downloads: 21
Created: 2020-08-30
License: CC BY-NC-SA 2.0
Author(s): Leo Brodie
Thinking Forth: A Language and Philosophy for Solving Problems

Others Forth Tutorials

Others related eBooks about Thinking Forth: A Language and Philosophy for Solving Problems

iOS App Reverse Engineering

This book is the world's first book of very detailed iOS App reverse engineering skills, targeting 4 kinds of readers:...

Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics

The the goal of this book to help you learn How to Tell the Truth with Statistics and, therefore, how to tell when others are telling the truth ... or are faking their "news". ...

Go Succinctly

Download free course Go Succinctly, pdf file on 104 pages by Mark Lewin....

Raspberry Pi Tutorial

This is a free Raspberry PI PDF tutorial in 12 chapters and 43 pages. In this guide you’ll find everything you need to know about the Raspberry Pi computer, its background, purpose, system specs, the software it runs and the amazing things it is capable of. ...

Black book for virus and hacking

Download free ebook under creative common license about virus and hacking created by Marc ludwig....

Think Stats, 2nd Edition: Exploratory Data Analysis in Python

If you know how to program, you have the skills to turn data into knowledge, using tools of probability and statistics. This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Python. ...

The Haskell School of Music

Download free course The Haskell School of Music, pdf file on 441 pages by Paul Hudak, Donya Quick....

MATLAB Notes for Professionals

Download free course MATLAB Notes for Professionals, pdf file on 181 pages by Stack Overflow Community....

NGINX Unit Cookbook

Alongside its popular web server, NGINX provides a dynamic application server that support..., download free NGINX tutorial in PDF (70 pages) created by ....

Satellite Positioning - Methods, Models and Applications

Satellite positioning techniques, particularly global navigation satellite systems (GNSS), are capable of measuring small changes of the Earths shape and atmosphere, as well as surface characteristics with an unprecedented accuracy....