This commit is contained in:
2025-06-14 23:18:51 -04:00
parent 2e6092dd35
commit 26e14e4014

143
README.md
View File

@@ -1,2 +1,145 @@
# FORTH_NOTES
FORTH will be around longer than C.
[Original Inspiration for these notes](https://x.com/Richard6044392/status/1926097042029363270)
[Substack Article](https://edsabode.substack.com/p/onats-kyra-compiled-forths-a-new)
[Wikipedia Page](https://en.wikipedia.org/wiki/Forth_%28programming_language%29)
## Chuck Moore
[Homepage](https://colorforth.github.io/index.html)
[Forth- The Early Years](https://colorforth.github.io/HOPL.html)
[C2-Wiki: Chuck Moore](https://wiki.c2.com/?ChuckMoore)
[C2-Wiki: colorFORTH](https://wiki.c2.com/?ColorForth)
[cmFORTH](https://github.com/ForthHub/cmFORTH)
## Timothy Lottes
[Archived Website](https://refined-github-html-preview.kidonng.workers.dev/gomson/TimothyLottes.github.io/raw/refs/heads/master/index.html)
- 20070910 - 2 4th | !2 4th
- 20070912 - The Making of a Font
- 20070915 - Building the Chicken Without an Egg
- 20070919 - Editor Working
- 20070921 - Assembler in Atom4th
- 20140816 - Vintage Programming
- 20141231 - Continued Notes on Custom Language
- 20150414 - From Scratch Bug
- 20150420 - From Scratch Bug 2 : Source-Less Programming
- 20150422 - Source-Less Programming : 2
- 20150423 - Source-Less Programming : 3
- 20150424 - Source-Less Programming : 4
- 20150426 - Source-Less Programming : 5
- 20150710 - Inspiration Reboot
- 20150714 - 1536-1 : The Programmer Addiction = Feedback
- 20150715 - 1536-2 : Assembling From the Nothing
- 20150722 - 1536-3 : Simplify, Repeat
- 20150809 - 1536-4 : Coloring
- 20150810 - 1536-5 : Keys
- 20151113 - Rethinking the Symbolic Dictionary
- 20151222 - Random Holiday 2015
- 20161113 - Vintage Programming 2
- github.com/TimothyLottes/A (DEAD)
## Onat Turkcuoglu
[Metaprogramming VAMP in KYRA, a Next-gen Forth-like language --- Onat Türkçüoğlu -- 2025-04-26](https://www.youtube.com/watch?v=J9U_5tjdegY)
[Website - Bit Test Complement](https://onatto.github.io/lang.html)
## Richard WM Jones
[Jonesforth.git](http://git.annexia.org/?p=jonesforth.git;a=summary)
[jombloforth (x64 Jonesforth)](https://github.com/matematikaadit/jombloforth)
[JonesForth-arm](https://github.com/M2IHP13-admin/JonesForth-arm)
# David Smith
[Smithforth workings](https://youtu.be/9MSJGzYELBA)
[A Forth for x86-64 personal computers](https://dacvs.neocities.org/SF/)
[SmithForth_RISC-V](https://github.com/AndreiDuma/SmithForth_RISC-V)
## FORTH, INC.
[Starting FORTH](https://www.forth.com/wp-content/uploads/2018/01/Starting-FORTH.pdf)
[THINKING FORTH](https://www.forth.com/wp-content/uploads/2018/11/thinking-forth-color.pdf)
[The Evolution of Forth](https://www.forth.com/resources/forth-programming-language/)
## C2 Wiki
[Website](https://wiki.c2.com)
[c2-for-me](http://marc.tries.fed.wiki/view/c2-for-me/ward.eu.wiki.org/c2-for-me)
[Forth Landing](https://wiki.c2.com/?ForthLanguage)
[Forth Values](https://wiki.c2.com/?ForthValues)
## muforth
[Website](https://muforth.dev)
[Threaded code](https://muforth.dev/threaded-code/)
- [Variations](https://muforth.dev/threaded-code-variations/)
- [Literals, ifs, and loops](https://muforth.dev/threaded-code-literals-ifs-and-loops/)
[call versus branch-and-link](https://muforth.dev/call-versus-branch-and-link/)
[Repo](https://github.com/nimblemachines/muforth#under-active-development)
[Bootstrap yourself into conviviality by writing your own Forth](https://vimeo.com/859408)
## Taygeta Scientific Inc.
[Forth](https://www.taygeta.com/forth.html)
## UltraTechnology
[Website](https://www.ultratechnology.com)
## Misc Articles
[Building a tiny FORTH for an Arduino UNO in one week](https://www.thanassis.space/miniforth.html)
[J.V. Noble: A Beginners Guide to Forth](https://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm)
[wiki.laptop: Forth Lessons](https://wiki.laptop.org/go/Forth_Lessons)
[Building A Simple Forth Interpreter (in python)](https://peerdh.com/blogs/programming-insights/building-a-simple-forth-interpreter)
[HN post on concatenative language interpreter](https://news.ycombinator.com/item?id=13082825)
## Misc Vods
[PYCON UK 2017: What I learned building Forth in 64 bit Intel assembly](https://youtu.be/iZ-5rBQS_p4)
## REPOS
[Color](https://github.com/AshleyF/Color/tree/master)
[easyforth](https://github.com/skilldrick/easyforth)
[libforth](https://github.com/howerj/libforth)
[luaforth](https://github.com/vifino/luaforth)
[foth (forth in go)](https://github.com/skx/foth)
[lbForth](https://github.com/larsbrinkhoff/lbForth)
[milliForth](https://github.com/fuzzballcat/milliForth)
[MiniForth](https://github.com/ttsiodras/MiniForth)
[pforth](https://github.com/philburk/pforth)
[StoneKnifeForth](https://github.com/kragen/stoneknifeforth)
[zForth](https://github.com/zevv/zForth)
## COCATENATIVE LANGUAGES
[Concatenative language](https://concatenative.org/wiki/view/Concatenative%20language)
[A FOUNDATION FOR TYPED CONCATENATIVE LANGUAGES](https://www2.ccs.neu.edu/racket/pubs/dissertation-kleffner.pdf)
[Wikipedia](https://en.wikipedia.org/wiki/Concatenative_programming_language)
[b4 virtual machine](https://github.com/tangentstorm/b4)
[Callisto](https://github.com/callisto-lang/compiler)
[Cognate](https://cognate-lang.github.io)
[deckload](https://github.com/JosephOziel/deckload)
[Factor](https://factorcode.org)
[fiveth](https://github.com/dramforever/fiveth)
[formic](https://formic.id)
[GDForth](https://github.com/yumaikas/GDForth)
[iNet](https://inet.run)
[kcats](https://github.com/skyrod-vactai/kcats)
[kitten](https://kittenlang.org)
[meow5](https://ratfactor.com/meow5/)