Zum Inhalt springen

Forth & Co: Unterschied zwischen den Versionen

Phantasus (Diskussion | Beiträge)
Vierlex (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(10 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]].


++++++++++[>+++++++>++++++++++>+++>+<<<<-
]>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.-------.>+.>.             


Was beinhaltet das?
Und hier das ganze in Forth:
Tja, ganz einfach:
." HelloWorld" cr


* Forth Systeme erstellen
 
* Forth Dialekte basteln
 
* Lowlevel rumkrebsen
Ich würde gerne Leute im Metalab finden mit denen man embedded Projekte
* usw. bzw. ähnliches
in Forth oder andere Projekte realisieren könnte. zB. eine Spieleengine?
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]]


Tja, leider noch nichts am köcheln. Obwohl geplant ;-)
== Forth Systeme und Dialekte ==
Und dann gehts rund ;-)
* [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]]


* [[Bedarfsermittlung Forth Vortrag]], ja will denn überhaupt sowas? Ich mein zeitverschwenden kann ich auch produktiv(=> Ich mach was, announce es und niemand ist da)
[[Kategorie:Interessensgebiete]]