The Forth Foundation Library (FFL) is a general library written in the forth language. 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 documentation for an overview of all modules in the library. This documentation is also distributed in the download package. Some more general information can be found in the Manual.
The download package includes the library, test programs, example programs and configuration files for a number of forth engines.
The library, test programs and examples may be freely distributed under the terms of the GNU General Public License.
About twice a year a new version will be published on this site, as stated in the roadmap. This will be announced on Freshmeat.