Forth

Du hast ein Betriebssystem für den Hive geschrieben oder beschäftigst dich mit den grundlegenden Systemfunktionen, dann bist du hier richtig!
Benutzeravatar
Mandalargon
Beiträge: 28
Registriert: Do 28. Mai 2009, 20:46
Wohnort: Hamburg, Berlin, Leipzig

Forth

Beitrag von Mandalargon »

Gibt es schon bei jemandem Erfahrungen mit Forth auf dem Propeller?

http://code.google.com/p/propellerforth/
http://www.cliff.biffle.org/software/pr ... /index.php

http://propellerforum.sps-welt.de/viewforum.php?f=14

Das würde mir fast mehr zusagen.

Grüsse
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Forth

Beitrag von drohne235 »

Bei dem Thema Forth rennst du ja bei mir offene Türen ein. :) Der erste Gedanke den ich beim Propeller/Hive hatte was Forth: Gleichzeitig Compiler, Interpreter, Assembler, Scriptsprache und minimalistisches OS - das würde wie die Faust aufs Auge passen.

Zu den einzelnen Forthsystemen die ich mir bis jetzt angeschaut habe:

PropellerForth (http://code.google.com/p/propellerforth/) - gibt es leider nur als BIN-Datei und damit ist es prinzipiell für den Hive ungeeignet.

Forth von frohf (http://propellerforum.sps-welt.de/viewforum.php?f=14) - Sieht wirklich extrem interessant aus und ich hab da so einige Gedanken gefunden die ich spontan auch hatte. Leider gibt es dazu auch nur eine Demo-Bin von einem frühen Stadium und frohf scheint nicht mehr daran zu arbeiten.

SpinForth (http://code.google.com/p/spinforth/) - Habe ich auf einem einzelnen Propeller getestet und läuft wirklich schön schnell. Man müßte es allerdings noch an die Gegebenheiten auf dem Hive anpassen, was aber sicher nicht so schlimm wäre.

Am liebsten würde ich ja ein Forth selbst programmieren um endlich mal das Getriebe darin vollständig zu verstehen und zu verinnerlichen, aber meine ersten Exkurse in PASM haben gezeigt das ich dafür noch einiges mit dem Assembler experimentieren muß.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Frohf
Beiträge: 19
Registriert: Fr 24. Jul 2009, 08:16

Re: Forth

Beitrag von Frohf »

Hallo Leute,

zurerst einmal möchte ich euch zu diesem tollen Projekt beglückwünschen! Ich bin leider erst heute darüber gestolpert. Es ist schön das der Propeller jetzt auch in Deutschland ein adäquates Projekt hat! Er hat es in Deutschland bei der großen AVR-Übermacht doch ziemlich schwer. (Zu unrecht wie ich meine)
Forth von frohf (http://propellerforum.sps-welt.de/viewforum.php?f=14) - Sieht wirklich extrem interessant aus und ich hab da so einige Gedanken gefunden die ich spontan auch hatte. Leider gibt es dazu auch nur eine Demo-Bin von einem frühen Stadium und frohf scheint nicht mehr daran zu arbeiten.
Also ich benutze mein Forth nach wie vor und arbeite auch noch mit dem Propeller. Ich setze den Prop auch in neue Entwicklungen ein. Wenn Ihr Interesse habt könnten wir mein FPForth versuchen auf dem Hive zu adaptieren. Ich denke das mein Ansatz im Moment die schnellste Implementierung eines Forth auf dem Prop ist. Und die Hardwareumgbung Hive finde ich extrem geil! :D Liegt wohl daran das ich auch schon 1977 mit meinen ersten Gehversuchen im Bereich der Computer angefangen habe (AIM 65) und ich ein Fan der RETRO Computing Scene bin.
Benutzeravatar
Bushmills
Beiträge: 48
Registriert: Di 9. Jun 2009, 20:24
Wohnort: Wörrstadt

Re: Forth

Beitrag von Bushmills »

Interesse hier.
Sonst hätte ich wohl eine Neuimplementation angegangen, aber nicht zu berücksichtigen was schon existiert wär ja wohl totaler Unfug.
Kann Dein Forth mit Spin koexistieren?
Frohf
Beiträge: 19
Registriert: Fr 24. Jul 2009, 08:16

Re: Forth

Beitrag von Frohf »

Ich müsste nur den Boorloader umprogrammieren und dann kann das Forth auch mit Spin existieren. Im Monement ist es so das alle 8 Cogs einen Forth Kern (Ich bin halt auch ein Freund minimalistischer Systeme und besonders von Forth :) ) laden und dies 8 COG transparent zu benutzen sind.
Benutzeravatar
Bushmills
Beiträge: 48
Registriert: Di 9. Jun 2009, 20:24
Wohnort: Wörrstadt

Re: Forth

Beitrag von Bushmills »

Magste einen Umriß und Verweis nach FPForth an
http://forthfreak.net/index.cgi?ForthSystems zufügen?
(Als Folge geht der erste Absatz dann auch in
http://forthfreak.net/index.cgi?ForthSy ... phabetical ein)
Falls du nen Platz für das Hosten vom Archiv brauchst, kann ich Dir scp/sftp-Zugang per key dadrauf einrichten, so daß Du updates auch nicht-interaktiv dahinkopieren kannst.
Frohf
Beiträge: 19
Registriert: Fr 24. Jul 2009, 08:16

Re: Forth

Beitrag von Frohf »

Bushmills hat geschrieben:Magste einen Umriß und Verweis nach FPForth an
http://forthfreak.net/index.cgi?ForthSystems zufügen?
Ja, das ist eine gute Idee, das werde ich jetzt am WE machen.
Bushmills hat geschrieben:(Als Folge geht der erste Absatz dann auch in
http://forthfreak.net/index.cgi?ForthSy ... phabetical ein)
Falls du nen Platz für das Hosten vom Archiv brauchst, kann ich Dir scp/sftp-Zugang per key dadrauf einrichten, so daß Du updates auch nicht-interaktiv dahinkopieren kannst.
Danke für das Angebot aber ich habe einen eigenen Server auf dem ich das ganze Hosten kann.
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Forth

Beitrag von drohne235 »

Wenn Ihr Interesse habt könnten wir mein FPForth versuchen auf dem Hive zu adaptieren. Ich denke das mein Ansatz im Moment die schnellste Implementierung eines Forth auf dem Prop ist. Und die Hardwareumgbung Hive finde ich extrem geil! :D
Also das hat mir echt den Freitag gerettet! Das schnelle Forth auf dem Hive ist eigentlich ein kleiner Traum von mir. :ugeek: Da gibt es bestimmt noch so einiges zu entdecken. Mit einem einzelnen Forth auf einer einzelnen CPU hab ich ja schon gearbeitet, aber acht interaktive Forthkernel mit einem gemeinsamen Wörterbuch sind schon exotisch. Und wenn man den Gedanken weiterspinnt: Die größte Herausforderung und auch die "reine Lehre" wäre natürlich auch Administra und Bellatrix interaktiv zu gestalten... Dann hätte man wirklich einen vollständigen Multikern-Forthcomputer!
Liegt wohl daran das ich auch schon 1977 mit meinen ersten Gehversuchen im Bereich der Computer angefangen habe (AIM 65) und ich ein Fan der RETRO Computing Scene bin.
Ich glaube da bist du hier in bester Gesellschaft. Obwohl es schwer zu sagen ist ob der Hive nun Retro ist, da er ja an die alten Retros anknüpft, aber auch darüber hinausgeht. Ich hab ihn deshalb einfach "Retro Style" genannt. Auf jeden Fall macht er soviel Spaß wie die Retros damals in ihrer Blütezeit.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Frohf
Beiträge: 19
Registriert: Fr 24. Jul 2009, 08:16

Re: Forth

Beitrag von Frohf »

aber acht interaktive Forthkernel mit einem gemeinsamen Wörterbuch sind schon exotisch
Ja das stimmt! Aber das ist ja eigentlich der Charme von Forth systemen, man kann auch sehr ungewöhnliche Wege gehen. Und da steh ich voll drauf ;)
Die größte Herausforderung und auch die "reine Lehre" wäre natürlich auch Administra und Bellatrix interaktiv zu gestalten... Dann hätte man wirklich einen vollständigen Multikern-Forthcomputer!
Ehrlich gesagt war das mein erster Gedanke als ich euer Projekt heute morgen entdeckt habe. Und das ganze transparent über eine Benutzerschnittstelle, das wäre es doch 8-)
Ich hab ihn deshalb einfach "Retro Style" genannt
Das passt doch absolut. Ich finde das Projekt hat etwas von dem Charme der Computerprojekte (Altair, AIM65, KIM 1 oder Elektor Junior etc.)70er und frühen 80er. Da war der Benutzer noch Herr über Hard- und Software :D
Benutzeravatar
Mandalargon
Beiträge: 28
Registriert: Do 28. Mai 2009, 20:46
Wohnort: Hamburg, Berlin, Leipzig

Re: Forth

Beitrag von Mandalargon »

ja, das stimmt. der freitag ist gerettet.

aber vieleicht zurück zur ersten frage. wird es vom loader und den anderen dateien auch die sourcen geben? mir schwebt etwas in der art wie http://www.annexia.org/forth vor. das verkleinert erheblich die hürde beim einstieg.
Antworten