Buffers - Data management is tricky at the best of times, but keeping it together can be a nightmare in memory management |
Classes - Class are what objects are made from |
Compiler - Not all the compiler functions are documented, this is because they are internal and dont concern anyone but the compiler hackers |
Engine Globals - This is where the main globals are held |
Error System - There are a number of things a lot of languages lack and that is error handling |
Executor - These functions allow for the execution of code |
Functions - Various functions to deal with ferite function structures |
General - These are general functions that are critical to the operation of ferite within another application |
General Utils - Every now and then we cant have nice data structures, so here are some handy functions to help with dealing with data with existing apis |
Hashes - How could any program survive without hashing? The hash functions below provide a good hashing system implementation which is used throughout the ferite engine |
Modules - This set of functions are useful for module writers |
Namespaces - Namespaces provide a significant portion of the structure of a compiled ferite script |
Obj - These set of functions are used to setup the base class 'Obj' within the ferite system |
Objects |
Regular Expressions - Regular expressions play an important role within the ferite language |
Script Helpers - Various functions for creating, loading and deleting script objects |
Stacks - Stacks are another useful data structure |
Strings - Ferite strings provide a nice clean method for encoding and storing strings, and managing binary data |
Thread Group - This group of functions provides a set of thread safe functions for managing and tracking running threads |
Unified Array - This group is to ferite array's what the String group is to ferite strings |
Variable Accessors - These are used to provide a mechanism for an application to have special access to individual variables allowing for transparent control of data and lazy updating of information |
Variables - A set of functions to allow for variables to be created and played with |