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.

AI illustration

How this image was made

AI-generated illustration of Pascal

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Pascal (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 (15)

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 (124)

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