Modula-3

E9274

Modula-3 is a systems programming language designed as a safer, more modern successor to Modula-2, emphasizing strong typing, modularity, and support for concurrency and garbage collection.

Observed surface forms (1)

Surface form Occurrences
Modula 1

Statements (55)

Predicate Object
instanceOf compiled language
imperative programming language
object-oriented programming language
programming language
systems programming language
designedAs successor to Modula-2
hasConcurrencyConstruct MUTEX
THREAD
condition variables
hasDesignGoal safety
simplicity
support for systems programming
hasExceptionConstruct EXCEPT
FINALLY
RAISE
TRY
hasFeature concurrency
exceptions
garbage collection
generic interfaces
interfaces
modules
monitors
objects
opaque types
runtime type information
safe pointers (REF types)
separate compilation
strong static typing
threads
type-safe systems programming
unsafe features in controlled modules
hasModuleConstruct INTERFACE
MODULE
hasTypeSystem statically typed
strongly typed
influenced BitC
C# programming language
surface form: C#

Cyclone
Java
influencedBy Cedrus
surface form: Cedar

Mesa
Modula-2
Delphi (programming language)
surface form: Object Pascal
memoryManagement garbage collection
paradigm concurrent
object-oriented
procedural
supports automatic memory management
distributed programming
exception handling
garbage-collected heap
network objects
object-oriented programming
procedural programming

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mesa influenced Modula-3
subject surface form: Mesa (programming language)
Modula-2 influenced Modula-3
Pascal influenced Modula-3
this entity surface form: Modula
BitC influencedBy Modula-3
Python influencedBy Modula-3
Guido van Rossum inspiredBy Modula-3
BitC relatedTo Modula-3