Programmer's Wiki

ABC is an general-purpose programming language/Environment developed by by Leo Geurts, Lambert Meertens, and Steven Pemberton. It was Created and intended to be used instead of programming languages such as BASIC or Awk as a more advanced replacement but still be easier to use. ABC's Coding is more out forward text then most, as in people with little to no programming knowledge should be able to read it and understand it almost like a paragraph with a bit of thinking.

Example found on 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 collection:
              INSERT word IN collection
     RETURN collection


A List of Features As seen Here Again

Some features of the language:[]

  • 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.

Some features of the environment:[]

  • 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.

External Links[]