The changes were implemented and tested. Here is a summary of the changes:
languages.el and languages.instance were merged into languages.base, which was necessary to support the requirements. Accordingly, the existing code has to be rewritten to use the new library and package.
EvoAl now uses a module structure to allow proper importing. Each module has a fully-qualified name, which can be used in import statements. The old use instruction is not supported anymore.
EvoAl, in standalone mode, now imports .dl files from its jar files. The Eclipse plugins do not support this magic yet, see #31. Therefore, the EvoAl release has a definitions folder that you have to import into Eclipse.
It is possible to specify constant values in .dl files: const real PI := 3.1415;
Attributes in .dl files can be given a default value: type foo { bar : real := PI; }