Forth & Co: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
 
 
(11 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
+
[[Kategorie:Interessensgebiete]]
  kann ich auch produktiv(=> Ich mach was, announce es und niemand ist da)
 

Aktuelle Version vom 24. Januar 2013, 03:28 Uhr

WTF?

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.

Ein Beispiel für HelloWorld in Brainfuck:

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

Und hier das ganze in Forth:

." HelloWorld" cr 


Ich würde gerne Leute im Metalab finden mit denen man embedded Projekte in Forth oder andere Projekte realisieren könnte. zB. eine Spieleengine? oder gleich ein Spiel. Ähnlich des Spiels 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 --Phantasus

Projekte

Projekte wären fein, aber zur Zeit nichts am laufen.


Code

99 Bottles of Beers

Forth Systeme und Dialekte

  • Factor, eine Mischung aus Common Lisp,Joy,Slate und Forth, also eine ganz neue Sprache
  • 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

Interessenten