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)
| Label | Occurrences |
|---|---|
| Pascal canonical | 59 |
| Object Pascal | 11 |
| Pascal programming language | 6 |
| ISO 7185 Pascal | 2 |
| ISO 7185 Pascal standard | 2 |
| Pascal (programming language) | 2 |
| Extended Pascal | 1 |
| ISO 10206 Extended Pascal | 1 |
| Pascal API | 1 |
| Pascal calling convention | 1 |
| Pascal programming language family | 1 |
| Pascal-SC dialect | 1 |
| UCSD Pascal | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T20927 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Pascal Context triple: [Enquire (software), programmingLanguage, Pascal]
-
A.
.cl
.cl is the country code top-level domain (ccTLD) assigned to Chile for use on the internet.
-
B.
Bolt Beranek and Newman
Bolt Beranek and Newman was a pioneering American research and engineering firm best known for its foundational role in developing the ARPANET, a precursor to the modern internet.
-
C.
Porter
Porter is a transit station in Cambridge, Massachusetts that serves both MBTA commuter rail and Red Line subway services.
-
D.
Chomsky hierarchy
The Chomsky hierarchy is a classification of formal grammars into four types that correspond to increasing levels of generative power and computational complexity in formal language theory.
-
E.
The Palestra
The Palestra is a historic college basketball arena on the University of Pennsylvania campus in Philadelphia, renowned as one of the most storied and frequently used venues in the sport.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Pascal Target entity description: 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.
-
A.
.cl
.cl is the country code top-level domain (ccTLD) assigned to Chile for use on the internet.
-
B.
Claude
Claude is a given name most famously associated with Claude Shannon, the American mathematician and electrical engineer known as the father of information theory.
-
C.
Bolt Beranek and Newman
Bolt Beranek and Newman was a pioneering American research and engineering firm best known for its foundational role in developing the ARPANET, a precursor to the modern internet.
-
D.
Porter
Porter is a transit station in Cambridge, Massachusetts that serves both MBTA commuter rail and Red Line subway services.
-
E.
Chomsky hierarchy
The Chomsky hierarchy is a classification of formal grammars into four types that correspond to increasing levels of generative power and computational complexity in formal language theory.
- F. None of above. chosen
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-3 ⓘ
surface form:
Modula
Modula-2 ⓘ Oberon ⓘ Pascal self-linksurface differs ⓘ
surface form:
Object Pascal
|
| influencedBy |
ALGOL 60
ⓘ
ALGOL W ⓘ |
| namedAfter | Blaise Pascal ⓘ |
| notableImplementation |
GNU Pascal
ⓘ
surface form:
Free Pascal
GNU Pascal ⓘ Turbo Pascal ⓘ Pascal self-linksurface differs ⓘ
surface form:
UCSD Pascal
|
| paradigm |
procedural
ⓘ
structured programming ⓘ |
| platform | cross-platform ⓘ |
| primaryUse |
teaching data structuring concepts
ⓘ
teaching programming ⓘ teaching structured programming ⓘ |
| scopeRule | lexical scoping ⓘ |
| standard |
Pascal
self-linksurface differs
ⓘ
surface form:
ISO 10206 Extended Pascal
International Organization for Standardization ⓘ
surface form:
ISO 7185
|
| standardizedBy |
International Organization for Standardization
ⓘ
surface form:
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Pascal Description of subject: 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.
Referenced by (89)
Full triples — surface form annotated when it differs from this entity's canonical label.