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.
Aliases (2)
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 programming language → |
| influencedBy |
SETL
→
|
| influencedFeatureOf |
Python emphasis on readability
→
Python high-level data types → Python indentation-based block structure → |
| intendedToReplace |
BASIC
→
Pascal → |
| notableImplementationSite |
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 (7)
| Subject (surface form when different) | Predicate |
|---|---|
|
Algol 68
("ABC (programming language)")
→
SETL ("ABC (programming language)") → |
influenced |
|
Lambert Meertens
→
Leo Geurts → |
notableWork |
|
Leo Geurts
→
|
developed |
|
Guido van Rossum
→
|
inspiredBy |
|
Lambert Meertens
("ABC language design principles")
→
|
notableConcept |