title: CEEMAC
text: # CEEMAC
  
  CEEMAC is a programming language developed in the 1980s for the Apple II family of computers. It was authored by Brooke Boering and published by Vagabondo Enterprises,
  
  CEEMAC was designed to be a visual composition language in which the programmer designed dynamic "scores" by programatically controlling color, shape, sound and movement. Additionally, a programmer could then "perform" their score through use of the Apple II keyboard or paddle input devices to introduce additional variation.
  
  CEEMAC syntax loosely resembled a combination of BASIC and Pascal and include control commands such as GOTO, GOSUB, DO, AGAIN, FOR, SKIP, EXIT and loop control structures such as IF/WHILE and TIL/UNLESS. Additionally, 30 predefined macros were included in CEEMAC to aid in score composition.
  
  The following is a small CEEMAC sample score:
  
  CEEMAC was originally marketed through distribution of a free demonstration program entitled Fire Organ. This program contained several scores created by Boering and other programmers to demonstrate some of the capabilities of the language.
  
  ## Sources
  
  * 1 2 A structured graphics language: Ceemac, CREATIVE COMPUTING VOL. 9, NO. 1 / JANUARY 1983
  * 1 2 Ceemac, A Visual Composition System for the Apple, InfoWorld, July 19, 1982
  * ↑ The Apple II Programmer's Catalog of Languages and Toolkits, 1993
  