Get the latest tech news
The ABC Programming Language
(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!.
ABC is an interactive programming language and environment for personal computing, originally intended as a good replacement for BASIC. a powerful collection of only 5 data types that can easily be combined strong typing, yet without declarations no limitations (such as max int), apart from sheer exhaustion of memory refinements to support top-down programming nesting by indentation programs typically one fourth or one fifth the size of the equivalent Pascal or C. no need for files: procedures and functions and global variables remain after logging out one consistent face is shown to the user at all times, whether executing commands, editing, or entering input to a program generalized undo mechanism.
Or read this on Hacker News