Forth-Gesellschaft e.V.

Wir programmieren Forth

Online-Forth-Tagung 2020

Aufgrund der COVID-19-Pandemie mussten wir unsere „in Person“-Tagung in Klein-Glien leider absagen.

Doch wir haben das Wochenende 27./28. März genutzt, um eine virtuelle online-Forth-Tagung mit Vorträgen, Workshops und Diskussionen durchzuführen. Das ist neu für uns alle, aber dadurch auch sehr spannend.

Alle Vorträge sind zum Nachschauen auf Youtube verfügbar . Jeden Tag erscheint ein weiterer Vortrag.

Das Programm findet sich in unserem Wiki.

avatar of mkmk
21.03.2020

e4thcom-0.8.2 ist da!

Es kann nun wahlweise mit oder ohne gepufferte Kommandozeile betrieben werden! Damit ist volle interaktive Forth-Programmierung mir dem Zielsystem gegeben.

e4thcom für Linux ist ein Terminalprogramm. Für die Kommunikation mit vielen eingebetteten Forth-Systemen.

Dort findest du es: https://wiki.forth-ev.de/doku.php/projects:e4thcom

avatar of cascas
20.03.2020

Moderner Home-Computer aus 5 Chips (und Forth)

Im Blog-Artikel "Build This 8-Bit Home Computer With Just 5 Chips" beschreibt Matt Sarnoff einen Selbstbaucomputer rund um eine 8-bit ATmega1284 CPU.

https://spectrum.ieee.org/geek-life/hands-on/build-this-8bit-home-computer-with-just-5-chips

 >> Consequently, I needed a lightweight programming environment for users, which led me to
 choose Forth over the traditional Basic. Forth is an old language for embedded systems, and
 it has the nice feature of being both interactive and capable of efficient compilation of
 code. You can do a lot in a very small amount of space.  <<

Das Forth ist in C geschrieben und befindet sich unter

https://github.com/74hc595/Amethyst/tree/master/apps/forth

avatar of cascas
09.07.2019

of816 - ein von Open Firmware inspiriertes Forth für 65c816 (W65C816SXB Board und Apple IIgs)

of816-Forth-Hello

of816 ist ein von OpenFirmware inspiriertes Forth-System für den WDC 65C816 (16bit Variante des 6502). Es existieren implementationen für das W65C816sxb Development Board von Western Design Center (WDC) und den Apple IIgs.

of816 ist noch keine volle OpenFirmware Implementation, kann aber dazu ausgebaut werden.

of816 befindet sich in aktiver Entwicklung und ist unter einer freien Lizenz (BSD-ähnlich) auf GitHib verfügbar: https://github.com/mgcaret/of816

of816 ist ANS-Forth kompatiblel und verarbeitet FCODE

of816-Forth-ProDOS

Dieses Forth ist gut dokumentiert und kann recht einfach auf andere Platformen mit 65816 CPU portiert werden.

of816-Forth-Words

avatar of mkmk
06.06.2019

Mecrisp-Quintus auf dem PIC32MX270F256B

PIC32MX270F256B Matthias Koch schrieb: "Seit der Abkündigung des LPC1114FN28 waren eine Weile lang keine leistungsstarken 32-Bit-Microcontroller mit Forth mehr für die Lochrasterplatine verfügbar - doch das hat sich durch die Mühe von Baldwin Robertson zum Glück nun geändert: Mittlerweile läuft Mecrisp-Quintus auf dem PIC32MX270F256B, der im DIP-28 Gehäuse (Teilenummern mit "/SP") zu haben ist !

Noch ist Mecrisp-Quintus 0.20 ein wenig experimentell, denn die Interrupt-Unterstützung auf der MIPS-Architektur ist noch nicht ganz fertig, aber wer sich für die PIC32-Familie interessiert, kann jetzt loslegen."

Alle nötigen Schritte sind übrigens mit freier Software möglich:

https://blogs.fsfe.org/pboddie/?p=1654 https://hackaday.io/project/27250-mcu-how-tos-reviews-rants/log/148016-programming-pic32-with-arduino

avatar of mkmk
02.05.2019

Irreducible Complexity

Buchcover Chen-Hanson Ting eForth for Discovery - by Chen-Hanson Ting

Finally Juergen Pintaske had the time to make it available as print book. Are there any hex files for some boards where you tried it out? He wants to make them available, so people can try it out – and then ask you for the source files. https://www.facebook.com/groups/PROGRAMMINGFORTH/ and https://www.amazon.com/dp/1096059789?ref_=pe_3052080_397514860

avatar of cascas
24.04.2019

Video: Durex Forth auf dem C64

Achtung: Retro!

Benutzer "Hey Birt" hat zwei Videos über die Benutzung von Durex Forth online gestellt. Durex Forth ist ein modernes (ANSI/Forth 2012 Standard) Forth für den Commodore 64 Home-Computer.

In Teil 1 geht es um das Übersetzen von Durex Forth unter Windows 10. Benutzer von Linux, MacOS oder BSD haben es einfacher, da die benötigten Werkzeuge bei diesen Systemen schon installiert sind oder durch einen Paketmanager bereitgestellt werden.

Im Teil 2 wird ein die Erstellung eines einfachen Zahlenraten-Spiels unter Durex-Forth gezeigt. Die Videos sind für Forth-Einsteiger interessant, welche auf einem C64 mit Forth starten möchten.

avatar of berndbernd
18.04.2019

Die Videos zur Tagung 2019 sind da

Die Videos zur Forth-Tagung 2019 im Hotel Sandwiese in Worms sind da!

avatar of mkmk
18.04.2019

foerthchen

"Kennst du das?" fragte JP.

https://github.com/crcx/foerthchen/blob/master/index.html

Javascript, ob das im Browser läuft?

Ja! Könnt ihr ausprobieren:

$ git clone https://github.com/crcx/foerthchen
$ cd foerthchen/
$ python -m SimpleHTTPServer

Dann im Browser auf http://localhost:8000 gehen.

avatar of cascas
15.04.2019

Die Forth-Gesellschaft im Fediverse

Die Forth-Gesellschaft ist nun im Fediverse vertreten, mit einem Account auf pleroma.tilde.zone.

Wer das Fediverse unter Mastodon, Pleroma, Friendica oder anderen Systemen mit ActivityPub-Protokoll benutzt, findet uns unter `forth@pleroma.tilde.zone`.

Wer noch nicht im Fediverse unterwegs ist, findet Informationen unter What is Mastodon and why is it better than Twitter und eine Instanz zum Anmelden unter https://joinmastodon.org/.

Wir sehen uns im Fediverse!

avatar of cascas
08.04.2019

Unikernel mit GNU/Forth

Ein Unikernel ist eine Anwendung, die fest mit einem Betriebssystem-Kern verbunden wird und direkt (d.h. ohne das ein anderes Betriebssystem wie Linux oder Windows geladen wird) auf echter Hardware oder innerhalb einer virtuellen Maschine ausgeführt wird.

Auf der Webseite von NanoVMS wird beschrieben, wir aus GNU/Forth (gforth) und Forth-Quellcode eine Unikernel-Anwendung generiert werden kann.

https://nanovms.com/dev/tutorials/running-forth-unikernels

Auf der Tagung in Worms und im kommenden Forth Magazin, der "Vierten Dimension", gibt es Informationen über andere Unikernel-System und Forth.