Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shimanauskas/sandrasforth
A public domain Forth for Linux and macOS on x86-64.
https://github.com/shimanauskas/sandrasforth
assembly forth interpreter
Last synced: 2 months ago
JSON representation
A public domain Forth for Linux and macOS on x86-64.
- Host: GitHub
- URL: https://github.com/shimanauskas/sandrasforth
- Owner: shimanauskas
- License: unlicense
- Created: 2020-02-13T13:31:12.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-31T18:32:56.000Z (6 months ago)
- Last Synced: 2024-09-10T01:04:20.212Z (5 months ago)
- Topics: assembly, forth, interpreter
- Language: Assembly
- Homepage:
- Size: 415 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
# sandrasForth
A public domain Forth for Linux and macOS on x86-64.
It is written mostly in (indirect-)threaded code. There is no limit on the
number of primitives, however, each primitive should be kept small.Since .text and .data are not mixed, CPU caches stay clean.
## Requirements
* make
* gcc or clang## Errors
Upon a word not found, the kernel outputs it, followed by a question mark.
The kernel will compile a definition without the words not found.
If the kernel crashes while defining a word, it most likely ran out of
statically allocated memory.