We probably all have 4 mental models of what a module is. Now, Module-3 support them directly!Quote First and foremost, all compilation units are either INTERFACE or implementation MODULEs, of one flavor or another. An interface compilation unit, beginning with the keyword INTERFACE, defines constants, types, variables, exceptions, and procedures. The implementation module, beginning with the keyword MODULE, provides the actual code, and any further constants, types, or variables needed to implement the interface. By default an implementation module will implement the interface of the same name, but a module may explicitly EXPORT to a module not of the same name. just like .NET.
Last edited by Cuchulainn
on May 16th, 2014, 10:00 pm, edited 1 time in total.