Fabula has a powerful, primarily static, type system, which combines elegance with practicality. It supports the following groups of data types:
- Numbers, including integers
- Time values
- Time intervals
- Composite objects (a.k.a. structures)
- Variant objects (a.k.a. algebraic data types)
- XML nodes
- Dynamic data
One of Fabula’s most interesting features is its computation (success/failure) logic. Due to this feature, Fabula parts with the traditional concept of ‘program exception’, as well as with the inevitable Boolean data type.
Our first example of a Fabula application is Calculator. This application simulates a simple calculator.
This blog is dedicated to Fabula Programming System (FPS), an innovative suite of software tools designed for building sophisticated, maintainable, fast and reliable web applications.
FPS achieves its goals, first of all, by using for client-side programming a declarative language called Fabula.