Extensions
Extensions are a way to incorporate (or even eliminate) new features to the language via macros. By definition only exist three types of extensions: 'superset', 'subset' and 'behavior'.
- Superset: Add new features to the language like new types, operators, keywords, etc.
- Subset: Opposite to 'superset', remove features from the language.
- Behavior: Don't add or remove features, but change the behavior of the language.
Currently there are two proposed extensions: 'GPU' and 'Reactive'.