Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

ABC (programming language)

Procedural Language

ABC is a general-purpose, high-level programming language and interactive programming environment developed at Centrum Wiskunde & Informatica (CWI) in the Netherlands during the late 1970s and 1980s by Leo Geurts, Lambert Meertens and Steven Pemberton, designed from usability studies to be an easy, teachable first language with high-level built-in data types including lists, sets and tables, and mandatory indentation-based block structure rather than explicit begin/end delimiters or braces. ABC was the direct and explicitly acknowledged inspiration for Guido van Rossum's Python, which he designed in the late 1980s partly to address ABC's limitations as a general-purpose, extensible language while keeping much of its clean, readable syntax philosophy.

Facts
Significance
ABC had a major influence on the design of the Python language, whose creator, Guido van Rossum, had worked for several years on the ABC system in the mid-1980s. 1
Connections

Influenced

Influenced By

ABC's aggregate types (sets, bags, tables) were based on SETL's.

Sources
1. Wikipedia: ABC (programming language)
Lead paragraph, sentence 3
Quote, Lead paragraph, sentence 3
ABC had a major influence on the design of the Python language, whose creator, Guido van Rossum, had worked for several years on the ABC system in the mid-1980s.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.