~ Office Supplies ~~ Buy Posters ~~ A-Z Products ~~ Website Advertising


ABC programming language - Wikipedia

<<Up     Contents

ABC programming language

ABC is an imperative language[?] and programming environment[?] from CWI[?], Netherlands. It is interactive, structured, high-level, and easy to learn and use. It is a general-purpose programming language which you might use instead of BASIC, Pascal, or AWK. It is not a systems-programming language but is good for teaching or prototyping.

ABC has only five data types that can easily be combined; strong typing[?], yet without declarations; data limited only by memory[?]; refinements to support top-down programming; nesting by indentation[?]. Programs are typically around a quarter the size of the equivalent Pascal or C program, and more readable.

ABC includes a programming environment with syntax-directed editing[?], suggestions, persistent variables[?] and multiple workspaces and infinite precision arithmetic[?].

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

Interpreter/compiler, version 1.05.02, by Leo Geurts[?], Lambert Meertens[?], Steven Pemberton[?] <Steven.Pemberton@cwi.nl>. ABC has been ported to Unix, MS-DOS, Atari, Macintosh.

ABC was one of the influences in the design of the Python programming language.

See also Programming

External links


This article (or an earlier version of it) contains material from FOLDOC, used with permission.

wikipedia.org dumped 2003-03-17 with terodump




 
 
88 carat Unique Mexican CRAZY LACE AGATE rough cabbing gemstone tumbled jewelry wirewrap piece nice
 88 carat Unique Mexican CRAZY LACE AGATE cabbing tumbled jewelry wirewrap piece nice 
 
49 gram mint green PREHNITE gem stone Cab cabbing cabochon rough gemstone cabachon specimen 244 cts
 49 gram mint green PREHNITE Cab cabbing cabochon cabachon specimen 244 cts 
 
11 carats maroon red Jasper agate gems Polished rectangle block Cabbing cab cabochon rough gemstones
 11 carats maroon red Jasper agate Polished rectangle block Cabbing cab cabochon  
 
75 carats rough tumble polished MOZAMBIQUE Garnet jewelery designer accent gemstone jewel parcel lot
 75 carats tumble polished MOZAMBIQUE Garnet jewelery designer accent jewel parcel lot 
 
34 grams Ruby-In-Zoisite green black gem stones Tumble polished lapidary carving rough raw uncut
 34 grams Ruby-In-Zoisite green black Tumble polished lapidary carving raw uncut