Hallo, ich würde gerne wissen, ob es -ähnlich der Bibliotheken in C- auch Forth Bibliotheken gibt. Eine Quellenangabe wäre nett. Gruss Robert
Wäre es nicht sinnvoller, wenn Du danach suchen würdest, ob es für die von Dir möglicherweise favorisierten Controller überhaupt eine Forth-Portierung gibt?
Auf der Seite http://www.forth.org/ findest Du relativ viel Material. Unter anderem eine "Scientific Library". Auch die alten FORTH Dimension Hefte sind gute Quellen, wenn man eine Lösung für ein spezifisches Problem sucht. Was suchst Du denn genau?
Rufus Τ. Firefly schrieb: > Wäre es nicht sinnvoller, wenn Du danach suchen würdest, ob es für die > von Dir möglicherweise favorisierten Controller überhaupt eine > Forth-Portierung gibt? ich habe bereits eine, die auf PIC und AVR läuft. Weiteres Suchen ist daher nicht erforderlich. Auf forth.de habe ich nichts gefunden. Forth.org sehe ich mir gleich mal an. Grüsse Robert
Hallo R.Freitag, Du arbeitest mit Forth? Sehr interessant. Was machst Du damit, welcher Controller? Gruß, chris_
Genau suche ich eine Möglichkeit, LCD-Displays anzusteuern, Drehgeber abzufragen, und s weiter. Alles das, was in anderen Libs auch drin steht.
Da kenne ich leider nichts. Es ist aber sehr selten, noch jemand zu treffen, der sich für Forth interessiert.
R. Freitag schrieb: > Genau suche ich eine Möglichkeit, LCD-Displays anzusteuern, Drehgeber > abzufragen, und s weiter. Alles das, was in anderen Libs auch drin > steht. Das meiste schreibe ich dazu selbst. Ich denke das machen die meisten Forthies so. Und gucken eben mal vorher was Google so zeigt. Du könntest ja mal nach "FORTH" und dem Typ des Displays suchen.
Ich habe Flashforth, läuft auf atmegs (bei mir auf einem Namo) und verschiedenen Pics.
Wieso eigentlich forth.de. Ist doch nur eine Firma, die mit der Sprache FORTH scheinbar nichts weiter zu tun hat. Wie wäre es mit http://www.forth-ev.de/ ?
Mich hat auch ein wenig der Forth-Virus befallen. Einen sehr guten Forth-Stil hat das Open-Firmware-Projekt. Hier der Link auf die Bibliotheken: http://tracker.coreboot.org/trac/openfirmware/browser/forth/lib Sie verwenden teilweise lokale Variablen, was in früheren Forth-Versionen vom Stil her so nicht vorgesehen war, die Sache aber viel übersichtlicher macht.
Wer Forth programmiert, tut das kaum, weil er von äußeren Zwängen dazu getrieben wird, sondern weil es ihm einfach Spaß macht. Und so einen Satz LCD-Routinen zu schreiben ist ja auch nichts Großes. Wenn man das LCD-Datenblatt nicht bis ins letzte Detail verstanden hat, kann man sich auch bestehenden C-Code anschauen und in Forth nachprogrammieren. Einen Drehgeber einzulesen ist sogar noch einfacher. Hau einfach rein in die Tasten. In der Zeit, die dieser Thread bereits existiert, wärst du schon mitg dem LCD schon fertig :)
Yalu X. schrieb: > Hau einfach rein in die Tasten. In der Zeit, die dieser Thread bereits > existiert, wärst du schon mitg dem LCD schon fertig :) Das sehe ich auch so. Immer schön Bottom-Up. chris_ schrieb: > Sie verwenden teilweise lokale Variablen, was in früheren > Forth-Versionen vom Stil her so nicht vorgesehen war, die Sache aber > viel übersichtlicher macht. Hust. Räusper. Knirsch :-)
>Wer Forth programmiert, tut das kaum, weil er von äußeren Zwängen dazu >getrieben wird, sondern weil es ihm einfach Spaß macht. Manchmal tatsächlich. Vor kurzem hat jemand seine Selbstbau-CPU vorgestellt. Weil es mich interessiert hat, habe ich eine VM dazu geschrieben: https://github.com/ChrisMicro/T3_computer_emulation Aber was ist schon ein Computer ohne eine High-Level-Programmiersprache? Deshalb habe ich mal einen Forth-Compilter dafür angefangen https://github.com/ChrisMicro/T3Forth um zu sehen, wie man ein Forth auf so einer Maschine umsetzen kann. Für ein 30 Jahre altes Einzelstück das ich selbst nicht habe ist Spaß und Interesse der einzige Antrieb. Das Entwicklungssystem läuft, if/then/else gibt es. Das nächste wären die Schleifen do/loop usw.
Falls es auf einem STM32 laufen darf.... http://r6500.blogspot.com.es/2014/04/presenting-f3-gizmo.html Ist nicht "Pure" Forth aber Sicher einen Blick Wert. Cheers
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.