Das deutschsprachige Forth Magazin Vierte Dimension (4D) erscheint 4x im Jahr1). Vorbild war zunächst die amerikanische "Forth Dimensions". Ihr VOLUME 1, NO. 1 begann 1978 mit der Frage: „What is the Forth Interest Group?“. Nach 21 Volumes war dann 1999 Schluß.
Unser Blatt gibt es nun seit 1984, und umfasst schon 37 Jahrgänge2). Inzwischen sind wir das einzige Forth Magazin weltweit. Seit einigen Jahren publizieren wir auch in englischer Sprache. Hier nun das komplette Archiv des Magazins im PDF-Format.
UEFI based x86-64 Forth
Forth is a fascinating language , created by computer genius Charles Moore in 1968 .
Sometimes Forth is called a low level language, but you can make high abstract programming as well. In fact, in Forth you are encouraged to CREATE YOUR OWN LANGUAGE to resolve a task. Forth is VAST , Forth can be its own OS ! * . But Forth generates the most compact code known , even more than Assembler. Experienced implementators can create a program in no time. Beginners should start learning with patience. To master Forth you will have to forget all what you learned before, be ready to learn a totally new phylosophy of programming !
Starting Forth, First Edition is from 1981. These web pages were designed in 2003, when it became apparent that SF would never be re-issued by the copyright holder. A small supply of about 500 books was all that was left.
When you can get hold of the original, do so.
In this transcript Forth code has been ANSified. The samples should run on, at least, iForth and SwiftForth. Where necessary, statements that were valid in 1981 have been exchanged with statements more appropriate for 2003 (when this tribute was written).
Starting Forth is full of very difficult to reproduce graphics. These enormously enhance the text's mnemonic value, and are invaluable for a first-time Forth user. I have therefore added "substitute" graphic elements, roughly at the same spot where they are in the original. The original graphics are, of course, much better.
In this transcript I have assumed a 32-bit, byte-addressing Forth, with 8-bit characters. The address returned by WORD is assumed to be HERE. This allows the common trick of ALLOTing length of str CHARS after using WORD in order to compile string str to memory. Multitasking issues are ignored (e.g. no >TYPE, just TYPE). Division is symmetric, not floored, and two's complement is assumed throughout. Most Forths should not have problems with this. Chapter 7 exploits extended uses of number conversion. Some Forths are broken in this respect, but iForth and SwiftForth do support these neat features.
This article presents architecture and implementation of the
b16 stack processor. This processor is inspired by Chuck
Moore’s newest Forth processors. The minimalistic design
fits into small FPGAs and ASICs and is ideally suited for
applications that need both control and calculations. The
synthesizible implementation uses Verilog.