Modula

E437236

Modula is a procedural programming language designed by Niklaus Wirth as a successor to Pascal, notable for its support of modular programming through explicit module constructs.

All labels observed (2)

Label Occurrences
Modula canonical 4
Modula (programming language) 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf procedural programming language ⓘ
programming language ⓘ
countryOfOrigin Switzerland ⓘ
designedIn mid-1970s ⓘ
designer Niklaus Wirth ⓘ
designGoal improve on Pascal for systems programming ⓘ
support modular programming ⓘ
developedAt ETH Zurich ⓘ
evaluationStrategy call by value ⓘ
executionModel compiled language ⓘ
firstAppeared 1975 ⓘ
follows Pascal ⓘ
hasAbstractionMechanism module ⓘ
procedure ⓘ
hasControlStructure case statement ⓘ
for loop ⓘ
if statement ⓘ
while loop ⓘ
hasDataType array ⓘ
boolean ⓘ
character ⓘ
integer ⓘ
real ⓘ
record ⓘ
set ⓘ
hasFeature block structure ⓘ
coroutines ⓘ
explicit module constructs ⓘ
separate compilation of modules ⓘ
separate definition and implementation modules ⓘ
static scoping ⓘ
strong typing ⓘ
hasSuccessor Modula-2 ⓘ
influenced Ada ⓘ
Modula-2 ⓘ
Oberon ⓘ
later modular programming languages ⓘ
influencedBy Pascal ⓘ
moduleSystem definition module ⓘ
implementation module ⓘ
namedAfter modular programming ⓘ
paradigm procedural programming ⓘ
supports modular programming ⓘ
typingDiscipline static typing ⓘ
strong typing ⓘ

How these facts were elicited

Referenced by (5)

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

Lua → influencedBy → Modula ⓘ
Algol W → influenced → Modula ⓘ
Niklaus Wirth → knownFor → Modula (programming language) ⓘ
subject linked to: Wirth
linked to: Modula
ALGOL → influenced → Modula ⓘ
ALGOL → influenced → Modula ⓘ
subject linked to: Algorithmic Language