Skip to content

Latest commit

 

History

History
97 lines (71 loc) · 6.04 KB

README.md

File metadata and controls

97 lines (71 loc) · 6.04 KB

Awesome Forth

Awesome

Forth is a stack-based, imperative and reflective programming language that comes with its own interactive development environment. Forth is famous (and infamous) for its extreme simplicity and flexibility. It excels at the rapid prototyping of low-level software and and has been implemented for an extremely wide range of platforms.

Books

Videos

Chips

Standards

ANS Forth implementations

  • SwiftForth -- big commercial implementation from Forth, Inc.
  • GForth -- big implementation using GCC to compile a fast direct or indirect threaded Forth 2012.
  • Win32Forth -- big implementation for Microsoft Windows
  • pForth -- Portable C Forth from 3DO/Lucent
  • hForth -- minimal, portable
  • Jones Forth -- minimal, Linux x86
  • lbForth -- self-hosting, portable Forth
  • SP-Forth, Crossplatform forth with huge shared code library from different developers included
  • muforth, "Small, simple, fast, indirect-threaded Forth intended for use as a cross-compiler"
  • CamelForth is an implementation for embedded microprocessors (8051, 8086, Z80, and 6809, with more to come).
  • amForth is a Forth 2012-ish interpreter running on AVR ATmega and TI MSP430 microcontrollers
  • Mecrisp Forth is an implementation of a standalone native code Forth for MSP430 microcontrollers
    • Mecrisp-Stellaris is a variant of Mecrisp which runs on various ARM Cortex M chips (and the Raspberry Pi Pico and BBC MicroBit). See also the comprehensive Documentation

Non-standard Forth implementations

Applications

Games

Different Forth reading

User groups

Forth companies

Other concatenative languages