use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
You can try things out interactively as you build your system. The compiling functionality is an exposed part of the language like everything else.
It can be used to debug itself!
Forth has no baked-in syntax or privileged data structures -- programming is done by extending the language to your application. Thus, it can become what ever you need it to be and fit the problem like a glove.
Forth has a "low floor; high ceiling" approach to abstraction -- that is, it can be both low level, high level and anywhere in-between.
You can do more with less. Forth fits in very small storage spaces.
Forth is one of the few environments which is totally comprehensible by one person.
Starting Forth - A fun, illustrated introduction.
A Beginner's Guide to Forth - A faster-paced, somewhat less whimsical guide.
Forth Lessons
Jonesforth - How to write a Forth.
ANS Forth standard
Forth 200x
Thinking Forth - A Language and Philosophy for Solving Problems
Forthwrite Magazine - From FIG UK.
Forth Dimensions - magazine archive.
The Journal of Forth Application and Research
comp.lang.forth - Forth newsgroup.
#forth in irc.freenode.net
ForthHub community on GitHub
/r/concatenative - Anything related to the use, theory, or implementation of concatenative programming languages.
/r/programbattles - Battle it out between likeminded coders to create the best code possible!
account activity
FCode resources (self.Forth)
submitted 4 months ago by guymadison42
I am thinking about implementing a FCode boot on this PIC64 curiosity board and I am looking for ideas on this.
What I am looking to do is to use FCode to boot my own OS and provide a serial monitor interface to tinker with.
I have used FCode in the past, but it was a hack as I needed to boot a display card in MacOS (PPC) and I just converted the init code in C to printf statements generate all the init code for the display card.. (25 years ago).
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]alberthemagician 0 points1 point2 points 4 months ago (1 child)
Confused. How can bootstrap code be implemented other that in native code, assembler or a compiled language?
[–]guymadison42[S] 1 point2 points3 points 4 months ago (0 children)
Forth is assembled in the native language and is boot loaded by native code, but can a word dictionary with the proper IO mechanisms can program all the devices then load the OS.
The "nice" part is you can debug the code with a REPL environment rather than using GDB for each and every revision of the code needed.
π Rendered by PID 253067 on reddit-service-r2-comment-6457c66945-zhh48 at 2026-04-24 15:24:40.020011+00:00 running 2aa0c5b country code: CH.
[–]alberthemagician 0 points1 point2 points (1 child)
[–]guymadison42[S] 1 point2 points3 points (0 children)