The Forth Foundation Library (FFL) is a library written in the Forth programming language. It contains multiple modules with generally applicable source code. Its main purpose is to make it easier to develop applications.
Refer to the Forth FIG, Wiki or FAQ for more information about the Forth language.
The modules in the library are divided in six groups:
Data types | Collections | Hash &RNG | Interfaces | Development | Compound |
---|---|---|---|---|---|
Bit Array | Array | CRC-32 | Interval Timer | ANS Structures | Text Input Stream |
Character | Single Linked List | MD-5 | Argument Parser | Escaped String | Text Output Stream |
Dynamic String | Double Linked List | SHA-1 | Gettexts mo-file Import | Enumeration | Regular Expressions |
Character Set | Hash Table | SHA-256 | XML/HTML Parser | String Table | XML-DOM |
Date Time | Binary Tree | Mersenne Twister | XML/HTML Write | Unit Test | DateTime Output Stream |
Complex Number | AVL Tree | Distributed | GTK-server | Fixed width data types | Message Catalog |
Fraction | N-Tree |
The following documentation is available:
In the engines page you can check if your Forth engine is supported by the library.
No packages are yet available. See github for the source. The package will include the library, test programs, example programs and configuration files for a number of Forth engines.
From version 0.9.0 the library may be freely distributed under the terms of the GNU Lesser General Public License, the test programs and examples under the terms of the GNU General Public License.