Modula-3

Modula-3 is representative of modern imperative compiled object oriented languages such as Ada9X, Oberon and Eiffel. Its expressive power is comparable to Ada9X, but simplicity was one of its design goals, which explains that its reference manual is approximately 1/10th of the Ada9X reference manual.

The Modula-3 language definition is provided separately. Most of the constructions will be familiar to Pascal or Modula-2 users. The objects, modules, opaque types, threads and exceptions may not be obvious at first but are well illustrated in subsequent sections.


Copyright 1995 Michel Dagenais, dagenais@vlsi.polymtl.ca, Wed Mar 8 14:41:03 EST 1995