atari-home.de - Foren
Software => Coding => Thema gestartet von: guest4334 am So 14.08.2022, 18:16:38
-
Ich kenne mich zwar mit der Programmiersprache Forth nicht aus
aber soviel ich weiß gibts die Programmiersprache
Forth auch für den Atari ST
volksForth oder so
https://www.atariuptodate.de/?search=Forth&lang=de
https://forth-ev.de/
Das deutschsprachige Forth Magazin Vierte Dimension (4D)
1984 - 2022
gibts alle PDF Dateien zum herunterladen
https://forth-ev.de/wiki/vd-archiv
Interesannt vielleicht für jemanden der auf den Atari ST in Forth programmieren will.
oder die Programmiersprache Forth lernen will.
Liebe Grüße von Siegfried
-
Ich kann Forth persönlich nichts abgewinnen (und werde für diese Aussage wohl gleich von einem Forth-ianer gesteinigt ;)). Aber ich kenne einen (den?) Haupt-Maintainer von Volksforth und weiß, dass er sehr an 68k-Systemen und insbesondere dem Atari interessiert ist und z.B. checkt, dass VolksForth korrekt unter EmuTOS läuft. Was natürlich sehr sympathisch ist.
Link zum aktuellen Quelltext: https://github.com/forth-ev/VolksForth
-
Jetzt wärs noch hilfreich zu wissen ob das Interpreter oder Compilersprachen sind. Ob man damit z.B. auch GEM-Anwendungen programmieren kann und wie es mit entsprechenden GEM-Bibliotheken aussieht. Eine andere Frage wäre wo die Sprache ihr Einsatzgebiet hat.
-
Forth ist ziemlich interaktiv, aber man kann es definitiv auch compilieren.
Es gab auch ein paar PD Releases, die damit gemacht wurden.
Ich erinnere mich an ein Puzzlespiel namens Swapper, also VDI etc waren damit mal definitiv aufrufbar.
-
Forth ist ziemlich interaktiv, ...
Das wär' nicht das erste Adjektiv, das mir zu Forth einfiele. Wer kann sagen, was das hier macht:
: f
DUP 1 > IF
1- DUP 1- RECURSE SWAP RECURSE + THEN
;
: m
30 1 ?DO
i DUP . ." = " f . CR
LOOP
;
m
???
-
War da nicht so was wie die umgekehrte polnische Notation o.ä? Sieht nach einer Schleife aus...
-
Jetzt wärs noch hilfreich zu wissen ob das Interpreter oder Compilersprachen sind. Ob man damit z.B. auch GEM-Anwendungen programmieren kann und wie es mit entsprechenden GEM-Bibliotheken aussieht.
Der vorher von @czietz angebene Link beantwortet das doch?
https://github.com/forth-ev/VolksForth/tree/master/AtariST
Eine andere Frage wäre wo die Sprache ihr Einsatzgebiet hat.
https://de.wikipedia.org/wiki/Forth_(Programmiersprache)
Ein Sprachenstreit wollte ich hier nicht anfangen :-) Man kann mit Forth sehr systemnah programmieren (es war ja ursprünglich ein OS und eine Programmierumgebung in einem, um Radio-Teleskope anzusteuern). Muss aber nicht. Da wesentliche Merkmale von Forth (RPN, stackbasiertheit) etwas aus der Mode sind, finden es viele „alt“. Aber hey, wo schreiben wir sowas …
-
VolksForth
https://sourceforge.net/projects/volksforth/files/
gibts auch ein Hamdbuch in Deutsch
unter volksForth Handbooks
ultraForth83
in Englisch gibts noch
Forth Dimensions
die Hefte als PDF Dateien
http://www.forth.org/fd/contents.html
pForth 1.0
https://www.mia-jaap.de/software/programming
Liebe Grüße vom Siegfried
-
Das wär' nicht das erste Adjektiv, das mir zu Forth einfiele. Wer kann sagen, was das hier macht:
: f
DUP 1 > IF
1- DUP 1- RECURSE SWAP RECURSE + THEN
;
: m
30 1 ?DO
i DUP . ." = " f . CR
LOOP
;
m
???
Sieht mir ziemlich nach der Fibonacci-Folge aus!
"interaktiv" bezieht sich bei Forth jedenfalls darauf, dass du normalerweise einen Interpreter vor dir hast, wo du interaktiv Kommandos absetzen und ausprobieren kannst.
-
Hier ist das VolksForth83 Handbuch in Deutsch für den Atari ST
https://raw.githubusercontent.com/forth-ev/VolksForth/master/doc/atari-st/VolksForth3.80HandbuchAtariST.pdf
Liebe Grüße von Siegfried
-
Big Forth für den Atari ST
https://www.bernd-paysan.de/bigforth.html
Atari ST Diskette Big Forth
https://www.bernd-paysan.de/bigforth-st.zip
Deutsche Anleitung zu BigForth für den Atari ST
https://www.bernd-paysan.de/bfst100.pdf
LIebe Grüße von Siegried
-
Hier ist noch ein Forth Interpreter / Compiler
in french und english
https://gtello.pagesperso-orange.fr/forth_e.htm
Downloads
https://gtello.pagesperso-orange.fr/forth_e.htm#down
Liebe Grüße von Siegfried