2023-02-09 16:41:34 -05:00
2023-02-20 17:32:35 -05:00
2023-02-09 16:41:34 -05:00
2023-02-20 19:28:46 -05:00
2023-02-20 19:28:46 -05:00
2023-02-20 19:28:46 -05:00
2023-02-20 19:28:46 -05:00
2023-02-20 17:32:35 -05:00
2023-02-20 17:32:35 -05:00
2023-02-09 10:30:55 -05:00
2023-02-17 08:15:30 -05:00
2023-02-17 08:15:30 -05:00
2023-02-20 19:00:30 -05:00
2023-02-20 19:00:30 -05:00
2023-02-19 18:44:10 -05:00
2023-02-20 19:28:46 -05:00
2023-02-17 08:15:30 -05:00
2023-02-17 08:15:30 -05:00
2023-02-17 08:15:30 -05:00

Alee Forth

Still very much in development! Not suitable for real applications yet.

Alee is a portable and concise Forth implementation in modern C++. Its primary aims are for reduced program size and execution efficiency. Portability includes bare-metal platforms, with intentions to support microcontrollers with kilobytes of memory.

Compatibility

A base dictionary is being built following the "core" glossary. Progress on implementation of these words is documented in compat.txt.

A sys is available which links to a C++ function for user-defined functionality.

Building

Alee requires make and a C++17-compatible compiler.

To compile, simply run the make command. This will produce a library, libalee.a, as well as a REPL binary named alee.
A small target exists that optimizes the build for size.

Description
A portable and concise Forth implementation in modern C++
Readme 941 KiB
Languages
C++ 78.9%
Forth 12%
C 6.4%
Makefile 2%
Shell 0.7%