This page (revision-11) was last changed on 03-Feb-2023 15:21 by John 

This page was created on 27-Jul-2010 06:33 by John

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
11 03-Feb-2023 15:21 11 KB John to previous
10 27-Jul-2010 07:00 11 KB John to previous | to last
9 27-Jul-2010 07:00 11 KB John to previous | to last
8 27-Jul-2010 06:59 12 KB John to previous | to last
7 27-Jul-2010 06:57 12 KB John to previous | to last
6 27-Jul-2010 06:51 12 KB John to previous | to last
5 27-Jul-2010 06:40 12 KB John to previous | to last
4 27-Jul-2010 06:38 12 KB John to previous | to last
3 27-Jul-2010 06:36 13 KB John to previous | to last
2 27-Jul-2010 06:34 13 KB John to previous | to last
1 27-Jul-2010 06:33 32 bytes John to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 19 changed one line
volksFORTH83 ist eine Sprache, die in verschiedener Hinsicht ungewöhnlich ist. Denn FORTH selbst ist nicht nur eine Sprache, sondern ein im Prinzip grenzenloses Programmiersystem. Eines der Hauptmerkmale des Programmiersystems FORTH Ist seine Modalität. Diese Modularität wird durch die kleinste Einheit eines FORTH-Systems, das WORT, gewährleistet.
volksFORTH83 is a language which is unusual in several respects. For FORTH itself is not only a language but a programming system, in principle, boundless. One of the main features of the FORTH programming system is its modality. This modularity is ensured by the smallest unit of a FORTH system, the WORD.
At line 21 changed one line
In FORTH werden die Begriffe Prozedur, Routine, Programm, Definition und Befehl alle gleichbedeutend mit Wort gebraucht. FORTH besteht also, wie jede andere natürliche Sprache auch, aus Wörtern.
In the terms FORTH procedure, routine, program, definition and command are synonymous with all the needed word. FORTH is therefore, like any other natural language also made up of words.
At line 23 changed one line
Diese FORTH-Worte kann man als bereits kompilierte Module betrachten, wobei immer ein Kern aus einigen hundert Worten durch eigene Worte erweitert wird. Diese Worte des Kerns sind in einem FORTH83-Standard festgelegt und stellen sicher, dass Standard-Programme ohne Änderungen auf dem jeweiligen FORTH-System lauffähig sind. Ungewöhnlich ist, dass der Programmtext des Kerns selbst ein FORTH-Programm ist, im Gegensatz zu anderen Programmiersprachen, denen ein Maschinensprache-Programm zugrunde liegt. Aus diesem Kern wird durch ein besonderes FORTH-Programm, den Meta-Compiler, das lauffähige Forth System erzeugt.
This FORTH-words can be seen as already compiled modules, it being always extended a core of several hundred words through their own words. These words of the core are in a FORTH83 standard set and ensure that standard programs can be run without changes on the respective FORTH system. Unusual is that the program text of the core is a FORTH program itself, in contrast to other programming languages, where a machine language program is based. From this core is produced by a special FORTH program, the meta-compiler, the executable Forth system.
At line 25 changed one line
Wie fügt man nun diesem lauffähigen Kern eigene Worte hinzu? Das kompilieren der Worte wird in FORTH mit COLON ":" eingeleitet und mit SEMICOLON ";" abgeschlossen.
How to add this now runnable kernel add your own words? The compile of the words is introduced in FORTH with COLON ":" and semicolon ";" complete.
At line 27 changed 2 lines
* __:__ erwartet bei der Ausführung einen Namen und ordnet diesem Namen alle nachfolgenden Wörter zu.
* __;__ beendet diese Zuweisung von Wörtern an den Namen und stellt das neue Wort unter diesem Namen für Aufrufe bereit.
• expected: in the execution of a name and assigns that name to all subsequent words.
• completed and this assignment of words in the name of the new word and is ready for calls under that name.