Lisp
One of the simplest practical programming languages is Lisp. Programs contain expressions which are atoms or lists. Atoms include booleans, integers, strings, variables, functions and macros. Lists can contain other lists.
Running programs is evaluating expressions. Evaluating atoms, except for variables, returns them. Evaluating variables involves environments. Evaluating lists involves function or macro invocations.
Comments
Post a Comment