ABC (programming language)
| ABC | |
|---|---|
| Paradigms | multi-paradigm: imperative, procedural, structured |
| Designed by | Leo Geurts, Lambert Meertens, Steven Pemberton |
| Developer | Centrum Wiskunde & Informatica (CWI) |
| First appeared | January 1987 |
| Stable release | 1.05.02
/ 1990 |
| Typing discipline | strong, polymorphic |
| OS | Unix-like, Windows, MacOS, and Atari TOS |
| Website | homepages |
| Influenced by | |
| SETL, ALGOL 68 | |
| Influenced | |
| Python | |
ABC is an imperative general-purpose programming language and integrated development environment (IDE) developed at Centrum Wiskunde & Informatica (CWI), in Amsterdam, Netherlands by Leo Geurts, Lambert Meertens, and Steven Pemberton. It is interactive, structured, high-level, and intended to be used instead of BASIC, Pascal, or AWK. It is intended for teaching or prototyping, but not as a systems-programming language. ABC was developed from the B language, an earlier creation by Meertens and Pemberton (unrelated to Thompson and Ritchie's language of the same name) which was the first language to use indentation for block structure.
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.