The Forth Foundation Library (FFL) is a general purpose forth library. 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 grouped in six clusters:
| 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 Writer | Unit Test | DateTime Output Stream |
| Complex Number | AVL Tree | Distributed | Message Catalog | ||
| Fraction | N-Tree |
See Modules for an overview of all modules in the library. This is also distributed in the download package.
In the Manual there is hands on information. If you want to know if the forth engine you are using, is supported then check the Engines page.
The download packages includes the library, test programs, example programs and configuration files for a number of forth engines and can be found on the download tab.
The library, test programs and examples may be freely distributed under the terms of the GNU General Public License.
About once a year a new version will be published on this site, as stated in the roadmap. This will be announced on Freshmeat.