ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces
simplify - isCompatible - could we get rid of special cases for V_FLAG?
global attributes : maybe it should contain the string reference, instead of the string itself (data duplication : many class names are already stored) or every record should be aligned to 4/8
operator names should be configurable
replace all default maps with optimized ones (e.g. SyntaxHash, TableHash, SyntaxTable)
Proposals for code refactoring: