Zum Inhalt springen

Forth & Co: Unterschied zwischen den Versionen

Phantasus (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Vierlex (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
"Das ist die Programmiersprache deren Quelltext ausguckt als hätte
== WTF?==
man ein Gürteltier über die Tastatur gerollt."


-- Quellle IX posting
Was ist Forth? Nun eine alte Programmiersprache, die sich mit C die Hand gibt und auch auf dem Level von C mit der Welt interagiert. Weitere Infos dazu auf Wikipedia :-)
Forth hat den Ruf eine write only Sprache zu sein, also in etwa so wie Brainfuck, aber damit will ich es dann doch nicht vergleichen, weil Forth 100% besser lesbarer ist als Brainfuck.


So könnte man die Syntax von Forth sehen, obwohl ich sie nicht so
Ein Beispiel für HelloWorld in Brainfuck:
sehe. Trotzdem beschäftige ich mich hier mit Forth --[[User:Phantasus|Phantasus]].


Für diejenigen, die an der Sprache interessiert sind:
++++++++++[>+++++++>++++++++++>+++>+<<<<-
http://en.wikipedia.org/wiki/Forth bzw. http://de.wikipedia.org/wiki/Forth_%28Informatik%29
]>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.-------.>+.>.             


Außerdem kann man mich deswegen im Metalab anreden, wenn ich mal dort bin :-)
Und hier das ganze in Forth:
." HelloWorld" cr


Was beinhaltet das?
Tja, ganz einfach:


* Forth Systeme erstellen
 
* Forth Dialekte basteln
Ich würde gerne Leute im Metalab finden mit denen man embedded Projekte
* Lowlevel rumkrebsen
in Forth oder andere Projekte realisieren könnte. zB. eine Spieleengine?
* usw. bzw. ähnliches
oder gleich ein Spiel. Ähnlich des Spiels [http://en.wikipedia.org/wiki/Starflight Starflight],
welches in x86 Assembler und Forth programmiert wurde, vielleicht halte ich sogar
einen Vortrag darüber auf einem GamingJourFix, wenn ich es mal gespielt habe.
UPDATE: gespielt und einen Vortrag gehalten an einem GamingJourFix
--[[User:Phantasus|Phantasus]]


== Projekte ==
== Projekte ==
Projekte wären fein, aber zur Zeit nichts am laufen.
== Code ==
[[99 Bottles of Beers]]


* [[Colorforth Box]]
== Forth Systeme und Dialekte ==
* [http://www.factorcode.org Factor], eine Mischung aus Common Lisp,Joy,Slate und Forth, also eine ganz neue Sprache
* [http://www.retroforth.org Retroforth], ein einfaches in FASM geschriebenes nicht ANS konformes Forth System, welches ein paar nette Forks aufweist
* gforth, ein ANS konformes GNU Forth System, welches in C geschrieben wurde


== Vorträge/Workshops ==
== Interessenten ==
* [[User:Phantasus|Phantasus]]


* Forth Vorträge, werden wohl nicht passieren, da die Allgemeinheit im Metalab scheinbar zu sehr auf
[[Kategorie:Interessensgebiete]]
  Sprachen wie Lisp, Python, Perl und Co fixiert ist. Wirklich schade :-(