Despite it having a very simple set of rules, it is known to be Turing Complete. Despite the expressibility of Lisp, it is the world’s second oldest high-level programming language introduced in 1958, only to be preceded by Fortran.Ĭonway’s Game of Life is a cellular automaton proposed in 1970. For example, macros can be used to introduce new programming paradigms to the language, as demonstrated in object-oriented-like.lisp (which can actually be evaluated by the interpreter, although complex programs take quite a long time to finish running), where a structure and syntax similar to classes in Object Oriented Programming is constructed. Notably, the powerful feature of macros could be used to modify the language’s syntax to write programs in a highly flexible way. Lisp is a language with a simple and elegant design, having an extensive ability to express sophisticated ideas as simple programs. To the best of my knowledge, this is the first time a high-level programming language was interpreted in Conway’s Game of Life. The entire pattern is viewable on the browser here. Lisp in Life is a Lisp interpreter implemented in Conway’s Game of Life.