Fabula’s Type System

Fabula has a powerful, primarily static, type system, which combines elegance with practicality. It supports the following groups of data types:

  1. Numbers, including integers
  2. Strings
  3. Time values
  4. Time intervals
  5. Arrays
  6. Dictionaries
  7. Functions
  8. Composite objects (a.k.a. structures)
  9. Variant objects (a.k.a. algebraic data types)
  10. XML nodes
  11. Actions
  12. Dynamic data

Continue reading


Fabula’s Computation Logic

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.

Continue reading


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.
Continue reading