Computer Languages for Symbol Manipulation

Complex, flexible, computer programs can be written easily in list-processing languages. Storage registers are linked together in arbitary sequences to form lists and list structures, which are the units of the languages. Special provisions are made for recursive subroutines and for hierarchical programs. These particular languages have been used to write game-playing, problem-solving, and other ``intelligent'' programs.