Pascal

E1927

Pascal is a high-level, strongly typed procedural programming language designed by Niklaus Wirth in the late 1960s, widely used for teaching structured programming and data structuring concepts.

All labels observed (13)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf high-level programming language
procedural programming language
programming language
strongly typed programming language
controlStructure for loop
if-then-else
repeat-until loop
while loop
designDate late 1960s
designedFor good programming practices
designer Niklaus Wirth
evaluationStrategy call by reference (via var parameters)
call by value
firstAppeared 1970
goal to encourage structured programming and data structuring
influenced Ada (programming language)
Delphi (programming language)
Modula
linked to: Modula-3

Modula-2
Oberon
Object Pascal
linked to: Pascal
influencedBy ALGOL 60
ALGOL W
namedAfter Blaise Pascal
notableImplementation Free Pascal
linked to: GNU Pascal

GNU Pascal
Turbo Pascal
UCSD Pascal
linked to: Pascal
paradigm procedural
structured programming
platform cross-platform
primaryUse teaching data structuring concepts
teaching programming
teaching structured programming
scopeRule lexical scoping
standard ISO 10206 Extended Pascal
linked to: Pascal

ISO 7185
standardizedBy ISO
supports arrays
enumerated types
files
functions
nested procedures
procedures
records
sets
structured control flow
subranges
user-defined data types
typingDiscipline static typing
strong typing

How these facts were elicited

Referenced by (89)

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

Pascal influenced Object Pascal
linked to: Pascal
Pascal standard ISO 10206 Extended Pascal
linked to: Pascal
Pascal notableImplementation UCSD Pascal
linked to: Pascal
GNU Pascal compatibleWith ISO 7185 Pascal standard
linked to: Pascal
GNU Pascal compatibleWith Pascal-SC dialect
linked to: Pascal
GNU Pascal implements ISO 7185 Pascal
linked to: Pascal
ALGOL W influenced Pascal
ALGOL W hasSuccessor Pascal
Delphi derivedFrom Pascal
subject linked to: Delphi (programming language)
Oberon influencedBy Pascal
Oberon successorTo Pascal
Algol 68 influenced Pascal
Go influencedBy Pascal
ALGOL 60 influenced Pascal
Modula-2 influencedBy Pascal
Modula-2 extends Pascal
Niklaus Wirth knownFor Pascal programming language
linked to: Pascal
Niklaus Wirth developed Pascal programming language
linked to: Pascal
UCSD p-System basedOn Pascal
QuickDraw primaryLanguage Pascal API
subject linked to: QuickDraw graphics system
linked to: Pascal
Lazarus IDE isWrittenIn Pascal
GPC supportsLanguage ISO 7185 Pascal
linked to: Pascal
GPC category Pascal programming language family
linked to: Pascal
ISO 10206 Extended Pascal basedOn Pascal programming language
linked to: Pascal
ISO 10206 Extended Pascal relatedTo ISO 7185 Pascal standard
linked to: Pascal
ISO 10206 Extended Pascal relatedTo Pascal programming language
linked to: Pascal
TeX implementationLanguage Pascal
subject linked to: TeX typesetting system
Oberon-2 influencedBy Pascal (programming language)
linked to: Pascal
Pascual hasVariant Pascal
ALGOL 58 influenced Pascal
Algol W predecessorOf Pascal
Algol W influenced Pascal
Niklaus Wirth knownFor Pascal (programming language)
subject linked to: Wirth
linked to: Pascal
Oberon influencedBy Pascal
subject linked to: Oberon programming language