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.


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

Please wait…