The ABC Programming Language: a short introduction
(Also available in Japanese)
New: The Origins of Python - An article by Lambert Meertens on the origins of ABC, and its influence on Python.
New: Implementation for the Raspberry Pi!.
The ABC Programmer's Handbook is available online.
ABC is an interactive programming language and environment for personal computing, originally intended as a good replacement for BASIC. It was designed by first doing a task analysis of the programming task.
ABC is easy to learn (an hour or so for someone who has already programmed), and yet easy to use. Originally intended as a language for beginners, it has evolved into a powerful tool for beginners and experts alike.
Here is an example function words to collect the set of all words in a document:
HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection
Some features of the language:
... continue reading