GNU Pascal
E8677
GNU Pascal is a free, open-source Pascal compiler that is part of the GNU project and designed to be compatible with various Pascal standards.
All labels observed (5)
| Label | Occurrences |
|---|---|
| Free Pascal | 2 |
| GNU Pascal Compiler | 2 |
| GNU Pascal canonical | 1 |
| GNU Pascal Compiler manual | 1 |
| GNU Pascal development team | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T95859 — 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.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: GNU Pascal Context triple: [Pascal, notableImplementation, GNU Pascal]
-
A.
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.
-
B.
Turbo Pascal
Turbo Pascal is a once-popular integrated development environment and compiler for the Pascal programming language, known for its fast compilation speed and influence on early PC software development.
-
C.
Delphi
Delphi is an ancient Greek sanctuary and archaeological site famed for the Oracle of Apollo and its central role in classical Greek religion and culture.
-
D.
PAPPG
PAPPG is the National Science Foundation’s comprehensive guide outlining the policies, procedures, and requirements for preparing and managing NSF grant proposals and awards.
-
E.
GNU is Not Unix (GNU recursive acronym)
GNU is Not Unix is a recursive acronym coined by Richard Stallman for the GNU project, a free software initiative to create a Unix-compatible operating system composed entirely of free software.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: GNU Pascal Target entity description: GNU Pascal is a free, open-source Pascal compiler that is part of the GNU project and designed to be compatible with various Pascal standards.
-
A.
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.
-
B.
Turbo Pascal
Turbo Pascal is a once-popular integrated development environment and compiler for the Pascal programming language, known for its fast compilation speed and influence on early PC software development.
-
C.
Delphi
Delphi is an ancient Greek sanctuary and archaeological site famed for the Oracle of Apollo and its central role in classical Greek religion and culture.
-
D.
PAPPG
PAPPG is the National Science Foundation’s comprehensive guide outlining the policies, procedures, and requirements for preparing and managing NSF grant proposals and awards.
-
E.
GNU is Not Unix (GNU recursive acronym)
GNU is Not Unix is a recursive acronym coined by Richard Stallman for the GNU project, a free software initiative to create a Unix-compatible operating system composed entirely of free software.
- F. None of above. chosen
Statements (43)
| Predicate | Object |
|---|---|
| instanceOf |
GNU Project software
ⓘ
Pascal compiler ⓘ free software ⓘ open-source software ⓘ |
| abbreviation | GPC ⓘ |
| aimsFor | high compatibility with existing Pascal code ⓘ |
| basedOn | GNU Compiler Collection ⓘ |
| category |
Pascal programming language family tools
ⓘ
compilers ⓘ |
| compatibleWith |
Borland Pascal dialect
ⓘ
ISO 10206 Extended Pascal standard ⓘ Pascal ⓘ
surface form:
ISO 7185 Pascal standard
Pascal ⓘ
surface form:
Pascal-SC dialect
Turbo Pascal dialect ⓘ |
| developer |
Free Software Foundation
ⓘ
GNU Project ⓘ |
| distributionForm | source code ⓘ |
| hasComponent | Pascal front end for GCC ⓘ |
| homepage | https://www.gnu.org/software/gpc/ ⓘ |
| implements |
ISO 10206 Extended Pascal standard
ⓘ
surface form:
ISO 10206 Extended Pascal
Pascal ⓘ
surface form:
ISO 7185 Pascal
|
| license | GNU General Public License ⓘ |
| maintainer |
GNU Pascal
self-linksurface differs
ⓘ
surface form:
GNU Pascal development team
|
| partOf | GNU Project ⓘ |
| programmingLanguage | Pascal ⓘ |
| repository | https://gcc.gnu.org/git/?p=gcc.git (historical integration) ⓘ |
| softwareModel | free and open-source software ⓘ |
| status | mature but with limited recent development ⓘ |
| supports |
command-line compilation
ⓘ
linking with C libraries ⓘ |
| supportsFeature |
Borland-style Pascal mode
ⓘ
Extended Pascal modules ⓘ ISO Pascal conformant mode ⓘ inline assembly via GCC ⓘ object-oriented programming extensions ⓘ separate compilation ⓘ |
| supportsPlatform |
Linux
ⓘ
surface form:
GNU/Linux
Windows ⓘ
surface form:
Microsoft Windows
macOS ⓘ various Unix-like systems ⓘ |
| target | multiple CPU architectures via GCC ⓘ |
| usesBackend |
GNU Compiler Collection
ⓘ
surface form:
GCC
|
| writtenIn | C ⓘ |
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.
Instruction
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.
Input
Subject: GNU Pascal Description of subject: GNU Pascal is a free, open-source Pascal compiler that is part of the GNU project and designed to be compatible with various Pascal standards.
Referenced by (7)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Free Pascal
this entity surface form:
Free Pascal
this entity surface form:
GNU Pascal development team
this entity surface form:
GNU Pascal Compiler
this entity surface form:
GNU Pascal Compiler manual