Forth-Gesellschaft e.V.

Wir programmieren Forth

EuroForth 2020: Rom von 4. bis 6. September

Kollosseum in Rom Die 36. EuroForth wird, so es Corona–Virus SARS–CoV–19 zulässt in Rom stattfinden. Sollte dies nicht möglich sein, so wird es wie bei der Forth-Tagung eine Onlineversion geben. Details zum Entscheidungsablauf finden sich auf der Anmeldeseite.

Wir freuen uns auf Eure Anmeldung auf der Anmeldeseite

Weitere Informationen sowie Call for Papers findet sich unter http://www.complang.tuwien.ac.at/anton/euroforth/ef20/cfp.html

avatar of MMMM
07.06.2020

VIS 0.8.4: VOCabularies, ITEMs and STICKY Words for Mecrisp-Quintus

A first release for Mecrisp-Quintus and an update for Mecrisp-Stellaris are available here in the Forth e.V. Wiki.

Mecrisp-Quintus 0.27 for RISC-V 32 IMC on GD32VF103CB by Matthias Koch
VIS 0.8.4: VOCs ITEMs and STICKY Words for Mecrisp-Quintus by Manfred Mahlow
??
--------------
               wtag: 00004828 lfa: 00004828 xt: 00004840 name: forth-wordlist
               wtag: 00004828 lfa: 00004858 xt: 00004870 name: inside-wordlist 
               wtag: 00004828 lfa: 00004888 xt: 0000489E name: root-wordlist 
               wtag: 00004828 lfa: 000048B0 xt: 000048C2 name: wordlist 
               .............
               wtag: 00004828 lfa: 00006A88 xt: 00006A96 name: words 
               wtag: 00004828 lfa: 00006CA8 xt: 00006CB6 name: vocs 
               wtag: 00004828 lfa: 00006DFC xt: 00006E0A name: items 
<< FLASH: forth 
>> RAM:   forth
               wtag: 00004828 lfa: 20000678 xt: 20000684 name: ms 
               wtag: 0000482A lfa: 20000538 xt: 20000548 name: SYSTICK
---------------
context: forth  forth  root  
current: forth  compiletoram  base: 10 
  Stack: [ 0 ]  TOS: 42  *>
 ok.

avatar of mkmk
04.06.2020

Arduino als Hardware für Forth

Wenn es Embedded sein soll, muss gewöhnlich ein Board her, und ein passender Programmer für die MCU um Forth dorthinein zu bekommen. Doch geht es auch ohne Programmer? Bei den Arduinos schon, und davon sind sehr viele im Umlauf.

Mit der Arduino-IDE lässt sich ein Sketch-Programm bequem hochladen und erproben. Mit Juergen’s letztem publizierten Buch in der Forth Bookshelf kann man das schnell mal ausprobieren.

Arduino Sketch hochladen, Terminal-Software anwerfen, und man kann losprogrammieren.

OK, es gibt Limitierungen, aber so zum Ausprobieren stört das nicht. Die wesentlichste ist wohl, das Forth so nur ins Ram compilieren kann.

Im Wiki liegt alles schon bereit, einschliesslich der Links zu den Original-Texten und Beispielen.

https://wiki.forth-ev.de/doku.php/projects:430eforth:start#arduino_uno_und_arduino_nano

Oder als Buch wenn gewuenscht

https://www.amazon.co.uk/dp/B088P1CW83/ref=sr_1_fkmr0_2?dchild=1&keywords=sforth+as+Arduino+Sketch&qid=1589713127&s=books&sr=1-2-fkmr0

Und wenn man weiss, wie man den Boortloader ueberschreibt, wird es noch besser

https://www.amazon.co.uk/gp/product/1726868478/ref=dbs_a_def_rwt_bibl_vppi_i21

avatar of mkmk
20.04.2020

Jupiter ACE Handbuch gesucht

de.comp.lang.forth 29. Jan. 2020

Volker Pohlers

Hallo,

besitzt jemand das deutsche Handbuch zum Jupiter ACE (Heimcopmuter, 8-Bit, 1982, mit FORTH) und könnte es scannen? Die Version von http://jupiter-ace.co.uk/usermanual.html ist leider ziemlich schlecht nis kaum lesbar. Der Webseiten-Betreiber würde sich auch über eine neue Version freuen.

Volker

--

Hier ist es: https://www.dropbox.com/s/7tolol9olvys04m/JupiterACE-Handbuch-deutsch-optimiert.pdf?dl=0

:-)

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
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 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 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.