ABC programming language
E9273
high-level programming language
interactive programming language
procedural programming language
programming language
ABC is an early high-level, interactive programming language developed at CWI that emphasized readability and simplicity, and later influenced the design of Python.
All labels observed (3)
| Label | Occurrences |
|---|---|
| ABC programming language canonical | 6 |
| ABC (programming language) | 2 |
| ABC language design principles | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
high-level programming language
ⓘ
interactive programming language ⓘ procedural programming language ⓘ programming language ⓘ |
| countryOfOrigin | Netherlands ⓘ |
| designedAt | CWI ⓘ |
| designedFor |
rapid prototyping
ⓘ
teaching programming ⓘ |
| developer |
Centrum Wiskunde & Informatica
ⓘ
Lambert Meertens ⓘ Leo Geurts ⓘ Steven Pemberton ⓘ |
| distributionModel | openly available implementation ⓘ |
| documentationLanguage | English ⓘ |
| emphasizes |
readability
ⓘ
simplicity ⓘ structured programming ⓘ |
| executionModel | interpreted ⓘ |
| firstAppeared | 1980s ⓘ |
| hasFeature |
automatic memory management
ⓘ
high-level data types ⓘ integrated debugger ⓘ integrated editor ⓘ interactive environment ⓘ strong typing ⓘ |
| hasSyntaxCharacteristic |
English-like keywords
ⓘ
indentation-based blocks ⓘ |
| influenced |
Guido van Rossum
ⓘ
Python ⓘ
surface form:
Python programming language
|
| influencedBy | SETL ⓘ |
| influencedFeatureOf |
Python emphasis on readability
ⓘ
Python high-level data types ⓘ Python indentation-based block structure ⓘ |
| intendedToReplace |
BASIC
ⓘ
Pascal ⓘ |
| notableImplementationSite |
Centrum Wiskunde & Informatica
ⓘ
surface form:
CWI Amsterdam
|
| paradigm |
imperative programming
ⓘ
structured programming ⓘ |
| status | historical programming language ⓘ |
| supports |
arbitrary-precision arithmetic
ⓘ
nested function definitions ⓘ structured data types ⓘ top-down program development ⓘ |
| targetUser |
educators
ⓘ
novice programmers ⓘ |
| typingDiscipline |
implicit
ⓘ
strong ⓘ |
Referenced by (9)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
ABC (programming language)
this entity surface form:
ABC language design principles
this entity surface form:
ABC (programming language)
subject surface form:
Lambert Meertens