ABC programming language

E9273

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)

How this entity was disambiguated

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

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guido van Rossum inspiredBy ABC programming language
Algol 68 influenced ABC programming language
this entity surface form: ABC (programming language)
Lambert Meertens notableWork ABC programming language
Lambert Meertens notableConcept ABC programming language
this entity surface form: ABC language design principles
SETL influenced ABC programming language
this entity surface form: ABC (programming language)
Leo Geurts notableWork ABC programming language
Leo Geurts developed ABC programming language
Steven Pemberton notableWork ABC programming language
Meertens notableWork ABC programming language
subject surface form: Lambert Meertens