diff --git a/README.md b/README.md index cbac77b..26576f3 100644 --- a/README.md +++ b/README.md @@ -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/)