Skip to content

My Notes, programs, and links in exploring the programming language FORTH

Notifications You must be signed in to change notification settings

StevenTagner/Exploring-FORTH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Exploring-FORTH

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!

General Info

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:

Forth Distributions and Compilers

CiForth

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

Win32Forth

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

GForth

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

Glade

This tool allows you to design GUIs using XML files http://www.complang.tuwien.ac.at/anton/euroforth/ef10/papers/mahlow.pdf

Visual Forth

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

MPEForth

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/

Swift Forth

Another (seemingly less complete) Forth development system https://www.forth.com/swiftforth/

Lina/Wina

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

TclForth

Combo of Tcl and Forth, a stack based language that has ability to draw. https://github.com/wejgaard/TclForth

ARMForth

A forth build for 32 bit ARM Machines http://www.rforth.uk/index.html

RetroForth

A different but more modern version of Forth https://github.com/crcx/retroforth

EuroForth

an annual European Forth Conference usually held in the fall https://www.complang.tuwien.ac.at/anton/euroforth/ https://euro.theforth.net/

Conversations

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

To Explore:

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/

About

My Notes, programs, and links in exploring the programming language FORTH

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published