Vandaag presenteren wij onze favoriete programmeertaal Forth op de beursvloer. Een aantal van onze mensen kan u uitleggen, waarom wij de voorkeur geven aan deze uiterst flexibele taal. Forth is méér dan een taal. Het is ook een operating system, wanneer het op een eenvoudige microprocesssor geupload is. Dit maakt het mogelijk om op een heel andere manier met de chip te "praten", dan gebruikelijk is in andere talen.
HCC!Forth Interesse Groep
https://forth.hcc.nl/
LID WORDEN
Wij hopen nieuwe leden te kunnen verwelkomen. Zoals u wellicht weet, kunt u - als lid van de HCC - tegenwoordig gratis lid worden!
NOFORTH
Onze grote trots is noForth. Deze implementatie van Forth is het werk van Albert Nijhof en Willem Ouwerkerk. Door de eerste letters van hun achternamen voor het woord Forth te zetten, is deze aparte naam tot stand gekomen. Het is echter wel degelijk een Forth, en ons inziens een heel goede.
Er zijn versies voor drie (families van) chips: MSP430, RISC-V, RP2040.
noForth: https://home.hccnet.nl/anij/nof/noforth.html
Het Egelproject: https://home.hccnet.nl/willem.ouwerkerk/egel-for-msp430/egel%20for%20launchpad.html#e07x
PERSOONLIJKE PRESENTATIES OP ONZE STAND
Op onze stand zijn meerdere plekken ingericht om geïnteresseerden uit te leggen, hoe wij noForth gebruiken om direct op deze chips te programmeren. Een programma kan direct worden geschreven op de chip zelf. Dit maakt heel eenvoudig om via een directe lijn te experimenteren. Uiteraard is het ook mogelijk om een bestand met een programma te uploaden.
CIFORTH
Forth kan ook gebruikt worden als programmeertaal op operating systemen zoals Linux, Windows of macOS.
Onze Albert van der Horst heeft gedurende vele jaren meerdere implementaties geschreven genaamd ciForth, die werkt op alle bovengenoemde operating systemen:
https://home.hccnet.nl/a.w.m.van.der.horst/ciforth.html
ANDERE FORTH IMPLEMENTATIES
gForth: https://gforth.org/
win32forth: https://win32forth.sourceforge.net/
Professioneel:
SwiftForth (evaluation): https://www.forth.com/download/
VFX Forth: https://www.mpeforth.com/
MEER LINKS
Project Forth Works: Forth Works
Boek voor beginners (pdf): https://www.forth.com/starting-forth/
Boek voor gevorderden (pdf): https://www.forth.com/wp-content/uploads/2018/11/thinking-forth-color.pdf
Aan Forth gerelateerde websites: Websites
"STOMME" FILMPJES
Er worden weer enige filmpjes vertoond. Zij geven een redelijk goed beeld van wat wij doen met Forth.
https://www.dropbox.com/scl/fo/pliape6oag87zna0yd9vc/AAYFIlyn8luo7s98yaKsZIM?rlkey=s3qqqex0jrk9weg03xe0dicgf&dl=0
EEN FORTH INTRODUCTIE - Willem Jager
Voor de Kennisdag van 30 maart 2024 heeft Willem Jager een interessante Forth introductie geschreven. Deze is hier te vinden: https://www.dropbox.com/scl/fo/klhzodsa0lew3sqtv7suc/h?rlkey=h5728clwdizwqnwo5zzvmawf5&dl=0
Installatie: kopieer dit in een directory bij elkaar en installeer gforth.
Starten in die directory met : 'gforth forth-tekst0.fs'
FORTH CURSUS VOOR BEGINNERS - Albert Nijhof
Deze cursus is ontwikkeld in 2002, maar nog steeds actueel. Sterk aanvolen!
https://hccforth.bitbucket.io/html/f-rekenen/f-rekenen.html