astateful is a unique approach to Web development. It incorporates a solid theoretical foundation based on Dynamic Programming in which a Web site is programmed in such in a way that it can be "solved" using a 'top down' or 'bottom up' approach. It is very scalable. Caching and encryption are included by default. It has a steep learning curve.
| Tags | frameworks classes |
|---|---|
| Licenses | GPLv3 Public Domain |
| Operating Systems | Platform Independent |
| Implementation | C PHP 5.3 + C++ |
| Translations | English |
Recent releases


Release Notes: A major release culiminating in a fully functional C++ version that uses BSON as the variable storage and scrypt as the encryption and decryption mechanism. Wholesale improvements to both algorithms, as well as a SAX parser in the PHP version to work with malformed XML documents. The C++ version creates a log in BSON format.


Release Notes: The structure has been improved to treat variables as objects rather than as textual representations. The resulting algorithms perform much faster, since each execution populates only one variable at a time rather than several. Caching and output generation uses the hashed action string as a folder for a basis. This is very close to becoming a production-ready release.


Release Notes: Significant in that it contains fully functioning versions of all three evaluation routines. A major cleanup from 0.2.3 with correct log file generation. Cleaner, updated algorithms as well. Recommended for production usage.


Release Notes: A new evaluation routine, EvaluateLinear, was added, which can take the results generated by the two previous routines and parse them in linear time. The result is a great speed gain. Code cleanup was done to all evaluation methods and the Core.


Release Notes: This version is a significant departure from the previous two version series because the regular expression handler has been rewritten and log file creation is cleaner. Setting the default vector is now the responsibility of the programmer. The Core can be derived and shadow actions (actions that should not be specified by the user) can be passed to states.
A fast Ada implementation of R-like data objects, UUIDs, and simplified API.