My Notes, programs, and links in exploring the programming language FORTH Note: everything is currently very messy, this repo is a copy/paste dump at the moment but I am working on making everything look nice so my apologies for poorly formatted or hard-to-find information!
Forth is a stack based programming language. What makes it unique is that programmers and users call functions and variables via words, which define everything in FORTH. Today it is mainly used by hobbyists but can be used in systems programming, embedded hardware, game development, and more.
Here are some links that I found helpful and/or interesting while exploring forth:
A potential way to compile forth (I have not looked into it very much, just something to be aware of) https://forth.hcc.nl/producten/ciforth.html https://github.com/albertvanderhorst/ciforth
A Windows implementation of the forth language, docs say it works for Windows95/98/ME/NT/2000/XP so possible problems with Win10/11 http://win32forth.sourceforge.net/doc/p-index.htm
A way to compile forth using GCC https://savannah.gnu.org/projects/gforth/ https://arduino-forth.com/article/FORTH_parOuCommencer https://gforth.org/manual/index.html http://bernd-paysan.de/gforth.html
This tool allows you to design GUIs using XML files http://www.complang.tuwien.ac.at/anton/euroforth/ef10/papers/mahlow.pdf
This is a way to create GUIs with Forth and installed tools (need to check to see if its safe) http://www.visualforth.org/ http://4e4th.eu/visualFORTH/StartingVisualFORTH.pdf
Paid service for a Forth development system and lots of forth related activities (IDE, code optimizing, library, networking, etc) https://www.mpeforth.com/ https://www.mpeforth.com/pricelist/ https://www.mpeforth.com/software/pc-systems/
Another (seemingly less complete) Forth development system https://www.forth.com/swiftforth/
A linux/windows (respectfully) native Forth https://home.hccnet.nl/a.w.m.van.der.horst/lina.html https://github.com/albertvanderhorst/lina https://home.hccnet.nl/a.w.m.van.der.horst/wina.html
Combo of Tcl and Forth, a stack based language that has ability to draw. https://github.com/wejgaard/TclForth
A forth build for 32 bit ARM Machines http://www.rforth.uk/index.html
A different but more modern version of Forth https://github.com/crcx/retroforth
an annual European Forth Conference usually held in the fall https://www.complang.tuwien.ac.at/anton/euroforth/ https://euro.theforth.net/
Threads I have read through in order to compile this list, find new sources, new people, new tools, and new projects. https://groups.google.com/g/comp.lang.forth/c/3rJGmdCS9hY?pli=1 - Creating a Forth .exe
Threads I have NOT read through (but look interesting) or links related to threads (but not anything else) https://groups.google.com/g/comp.lang.forth https://groups.google.com/g/comp.lang.forth/c/S8E7hvWHtmU https://groups.google.com/g/comp.lang.forth/c/_gcnt6OVeMg https://groups.google.com/g/comp.lang.forth/c/XRN8y4RZNh4 https://groups.google.com/g/comp.lang.forth/c/ANucFDZ61_E https://groups.google.com/g/comp.lang.forth/c/hP6nnO1Cw5E https://groups.google.com/g/comp.lang.forth/c/7P4sJbEioac https://groups.google.com/g/comp.lang.forth/c/JRzETKsOgVQ - ESP32!!! https://www.linkedin.com/groups/3385416/ - A linkedin group for Forth programmers/enthusiasts
List of links to look into and sort https://www.complang.tuwien.ac.at/projects/forth.html https://www.complang.tuwien.ac.at/anton/ https://www.forth.com/embedded/ https://home.hccnet.nl/a.w.m.van.der.horst/index.html https://github.com/albertvanderhorst http://gtk-server.org/examples.html https://rwmj.wordpress.com/2010/08/07/jonesforth-git-repository/ https://news.ycombinator.com/item?id=31368212 https://forth-ev.de/ http://www.4e4th.eu/