During compilation, over 200 informative error warnings and comment messages can be generated. Various switches are available to control the degree of run-time checking and the detail of diagnostic information. It is recommended by Sun Microsystems Inc. as the successor to their own Modula-2 product. Operating system interface EPC Modula-2 is fully integrated with the UNIX operating environment.
Users can develop their own interface modules by use of the mixed language facilities.
Error checking facilities EPC Modula-2 provides superb error checking facilities and diagnostics. Checks can be made for common programming errors such as the use of unassigned variables, range violations and pointer errors. When a fault is detected, EPC Modula-2 can present the user with a traceback of the variables in use. Multi-dimensional, open arrays are supported to meet the requirements of the draft ISO standard. The function HIGH allows the user to specify the dimension associated with the required bound value.