# Notability ## Uses - Philae Lander on the Rosetta comet mission - many other spacecraft - formerly used as the control software for Apple devices, such as battery management systems in laptops ## Implementations ### Software - [jsForth](https://brendanator.github.io/jsForth/) - cmForth - [STOIC](https://en.wikipedia.org/wiki/STOIC) (1970s FORTH variant) - [[ColorFORTH]] - [[PC32 Forth]] (a [[ColorFORTH]] variant) - [GDForth](https://github.com/yumaikas/GDForth) (an async FORTH for [[Godot]] by [sakiamu](https://cohost.org/sakiamu/tagged/forth)) ### Hardware - [RTX2010](https://en.wikipedia.org/wiki/RTX2010) ## Descendants Forth has inspired many languages that came after. - [[Postscript]] - [[Factor]] - https://factorcode.org/ - [[blacklight]] - [[Rebol]] - [[Forsp]] ### ## IPS Developed for satellites and other space missions. - http://www.amsat-bda.org/IPS_Home.html - https://library.nrao.edu/public/memos/comp/CDIR_11.pdf - https://archive.org/details/byte-magazine-1979-01/page/n147/mode/2up # Examples ```forth create a char a , char b , char c , create b char A , char B , char C , create c char 1 , char 2 , char 3 , : main 3 0 do cr a i cells + @ emit b i cells + @ emit c i cells + @ emit loop cr ; ``` # References - https://sci-hub.se/10.1109/ms.2016.40 (the article is apparently inaccurate about the details) - https://www.forth.com/resources/space-applications/ - https://www.pdf-archive.com/2015/01/10/cmforth/ - https://www.reddit.com/r/tinycode/comments/2rzuwp/da_here_h_2_h_da_h_2_the_metacompiler_of_cmforth/ - https://ratfactor.com/forth/forth_talk_2023.html - https://en.wikipedia.org/wiki/RCA_1802?useskin=vector#Programming_languages