forth
Forths in Assembly
:star: | Name / Link | Lang | CPU | Description |
---|---|---|---|---|
:sparkles: | AmForth | Assembly | AVR, MSP430 | (13 repositories) |
126 | pijFORTHos | Assembly | ARM | Bare-metal FORTH operating system for Raspberry Pi |
53 | Swapforth | Assembly | J1, FT900, x64 | Cross-platform 32-bit ANS Forth |
44 | jonesforth | Assembly | x86 | ANS FORTH version of jonesforth |
32 | STM8EF | Assembly | STM8S | eForth with extensions for $0.20 µCs |
30 | DCPU | Assembly | DCPU-16 | Forth for Notch’s DCPU-16 |
29 | CoreForth | Assembly | ARM | Forth for the Cortex-M3 |
23 | JonesForth-arm | Assembly | ARM | ARM port of JonesForth |
22 | DurexForth | Assembly | 6502 | Modern C64 Forth |
13 | asforth | Assembly | AVR | Subroutine threaded Forth for Atmega328 |
9 | PETTIL | Assembly | 6502 | Forth for the Commodore PET 2001 |
8 | FlashForth | Assembly | PIC, AVR | Forth system for the Microchip PIC 18, 24, 30, 33 and the Atmel Atmega |
8 | FastForth | Assembly | MSP430 | Forth for all MSP430 FRAM devices, with SD card FAT16/32 and much more |
7 | feline | Assembly | x64 | 64-bit native code Forth 200x |
6 | OSX-Forth | Assembly | x86 | Forth for OSX |
3 | j1eforth | Assembly | J1 | eForth for the j1 |
3 | megaforth | Assembly | 68000 | Forth designed for the Sega Megadrive |
2 | MecrispStellaris | Assembly | ARM Cortex | Mecrisp Stellaris Forth for ARM Cortex Architectures |
1 | CF430R | Assembly | MSP430 | CamelForth for MSP430 |
1 | Mecrisp | Assembly | MSP430 | Mecrisp Forth for MSP430 |
1 | hForth | Assembly | 8086, Z80, ARM | hForth for i8086, Z80 and ARM |
Forths in Forth
:star: | Name / Link | Lang | CPU | Description |
---|---|---|---|---|
49 | lbForth | Forth | x86 | Self-hosting metacompiled Forth, bootstrapping from a few lines of C |
8 | PicForth | Forth | PIC16 | Forth cross-compiler for PIC16Fxxx |
8 | myforth-arduino | Forth | AVR | Simple, non-standard, tethered Forth for the Arduino |
7 | m3forth | Forth | ARM | Cross-compiler for Cortex-M3 |
6 | cmFORTH | Forth | NC4016 | |
5 | FIG-Forth | Forth | 6502 | |
2 | sbc09 Forth | Forth | 6809 | |
2 | CamelForth | Forth | 6809 |
Forths in JavaScript and other scripted languages
:star: | Name / Link | Lang | CPU | Description |
---|---|---|---|---|
61 | Easy Forth | JavaScript | Small ebook for learning Forth | |
4 | project-k | JavaScript | Forth kernel in JavaScript | |
3 | Sonnet | Lua | forth-like language interpreter, written in lua | |
3 | forthlike | Python | A very simple Forth-like language implemented in Python | |
2 | jeforth.3we | JavaScript | jeforth 3 words engine | |
9 | TclForth | Tcl/Tk | Multi-OS Forth using Tcl as its native language | |
15 | jsforth | Javascript | A simple Forth-like language with a web-based REPL |
Forths in Other Languages
:star: | Name / Link | Lang | CPU | Description |
---|---|---|---|---|
41 | pForth | C | Portable Forth | |
20 | Gforth | C | Gforth mirror | |
13 | staapl | Racket | PIC18 | Racket-based Forth / Macro Assembler on steroids for PIC18F |
3 | uForth | C | Very portable (embeddable) switch threaded Forth | |
3 | rtForth | Rust | Forth implemented in Rust for realtime application | |
3 | Creole Forth | Pascal | Scripting language in the form of a Delphi/Lazarus component |