list-processing language

noun

1.
a flexible procedure-oriented programing language that manipulates symbols in the form of lists