Modula-2 - Derivatives

Derivatives

There are several derivative languages that resemble Modula-2 very closely but are new languages in their own right. Most are different languages with different purposes and with strengths and weaknesses of their own:

  • Modula-3, developed by a team of ex-Xerox employees who had moved to DEC and Olivetti
  • Objective Modula-2, extended with Smalltalk-like object oriented constructs (still being designed, no compiler available)
  • Oberon, developed at ETH Zürich for System Oberon available online.
  • Oberon-2, Oberon with OO extensions
  • Active Oberon, yet another object-oriented Extension of Oberon, developed also at ETH with the main objective to support parallel programming on multiprocessor and multicore systems.
  • Parallaxis, a language for machine-independent data-parallel programming
  • Umbriel, developed by Pat Terry as a teaching language
  • YAFL, a research language by Darius Blasband

Many other current programming languages have adopted features of Modula-2.

Read more about this topic:  Modula-2