Limitations
Fuzion Front End
- Limited data flow analysis only, in particular:
- No check for uninitialized variables
- Limitations on repeated inheritance, in particular
- no checks that repeatedly inherited features are compatible with respect to their generic parameters
- no checks that conflicts in inheritance are detected and resolved
- no means to keep several instances of repeatedly inherited features (e.g., via Eiffel-style renaming)
- No support to call the original feature from a redefinition (Java's super.f() or Eiffel's repeated inheritance with renaming)
- Support for threads is being worked on.
Fuzion Tool Chain
- fuom Fuzion Optimizer does not exist yet
Fuzion Back Ends
- C Backend (emits C Code)
- JVM Backend (emits Java bytecode)
- Interpreter (runs on top of the JVM)
Fuzion Standard Library
- Is being worked on.