Supersets
There are several supersets of Modula-2 with language extensions for specific application domains:
- PIM supersets
- Canterbury Modula-2, extended with Oberon-like extensible records
- Modula-2+, extended with preemptive threads and exceptions
- Modula-2*, parallel extension
- Modula-P, another parallel extension
- Modula-Prolog, adding a Prolog layer
- Modula/R, with relational database extensions
- Modula-GM, extensions for embedded systems
- ISO supersets
- Mod51, extended with IEC1131 constructs for embedded development
Read more about this topic: Modula-2