Skip to content

lassik/awesome-forth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 

Repository files navigation

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

About

Links pertaining to the Forth programming language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •