Concatenative language
Other languages
Computer Science
Meta
Forth, invented by [[Chuck Moore]], was the first stack-based language. Forth supports a [[Concatenative language|Concatenative]] style of programming, although it makes use of [[Parsing words]] and mutable state more than subsequent languages. Interesting implementations: - [[https://arduino-forth.com/|ArduinoForth]] - [[https://amforth.sourceforge.net/|amForth]] - [[https://ficl.sourceforge.net/|Ficl]] - [[https://flashforth.com/|FlashForth]] - [[https://www.fourmilab.ch/atlast/|Atlast]] - [[http://www.retroforth.org/|RetroForth]] - [[http://pygmy.utoh.org/|PygmyForth]] - [[https://gforth.org/|gForth]] - [[http://bigforth.sourceforge.net/|BigForth]] - [[https://colorforth.github.io/|colorForth]] - [[https://www.camelforth.com/news.php|CamelForth]] - [[http://dxforth.mirrors.minimaltype.com/#dxforth|DX-Forth]] - [[http://forth.org/OffeteStore/OffeteStore.html|eForth]] - [[https://github.com/mynenik/|kForth]] - [[https://holonforth.com/|HolonForth]] - [[https://github.com/larsbrinkhoff/lbForth|lbForth]] - [[https://mecrisp.sourceforge.net/|Mecrisp]] - [[http://www.openfirmware.info/Open_Firmware|Openfirmware]] - [[https://pfe.sourceforge.net/|PFE]] - [[https://spf.sourceforge.net/|SPF4]] - [[https://github.com/jamesbowman/swapforth|SwapForth]] - [[http://www.forth.com/|SwiftForth and SwiftX]] - [[http://arcaneincantations.mvps.org/forth.htm|Quest32]] - [[http://www.win32forth.sourceforge.net/|Win32Forth]] - [[http://8th-dev.com/|8th]] - [[http://www.softsynth.com/pforth/|pForth]] - [[http://old-dos.ru/index.php?page=files&mode=files&do=show&id=102252|TpForth]] - [[https://vfxforth.com/downloads/VfxCommunity/index.html|VFX Forth]] - [[https://github.com/zevv/zForth|zForth]] - [[http://www.call-with-current-continuation.org/uf/uf.html|UF]], written in [[Tal]] Two classic texts by [[Leo Brodie]]: - [[http://www.forth.com/starting-forth/|Starting Forth - online edition]] - [[http://thinking-forth.sourceforge.net/|Thinking Forth]] Forth implementation written in Literate Programming style: - [[http://www.annexia.org/forth|jonesforth]] - [[http://dacvs.neocities.org/SF/|SmithForth]] A wiki about Forth: - [[http://www.forthfreak.net/]] There is a %#forth% IRC channel on Freenode, or Libera.Chat.
Describe this revision:
Save