Tech News
← Back to articles

The ABC Programming Language

read original related products more articles

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