Forth has been a great inspiration. A demonstration that great flexibility, and low level control, can be had with very low overhead or complexity.
As you note too, Forth is also useful as a counter demonstration of how important abstractions are. Without powerful abstractions (or simple abstractions that can be composed into powerful abstractions), Forth fails to scale, most especially across a team or teams, and for any expectation of general reuse, beyond basic operations.
The first version of Forth I used I wrote myself, which is probably a common event as you point out. Forth language documentation is virtually its own design doc.
Lisp is the other language I began using after buying a book and writing my own.
Thanks greatly for the links! I will be following up on those. Any insight from anywhere.
As you note too, Forth is also useful as a counter demonstration of how important abstractions are. Without powerful abstractions (or simple abstractions that can be composed into powerful abstractions), Forth fails to scale, most especially across a team or teams, and for any expectation of general reuse, beyond basic operations.
The first version of Forth I used I wrote myself, which is probably a common event as you point out. Forth language documentation is virtually its own design doc.
Lisp is the other language I began using after buying a book and writing my own.
Thanks greatly for the links! I will be following up on those. Any insight from anywhere.