Lisp is an excellent FP (Functional Programming) language to write another language interpreter or a “DSL” (Domain Specific Language) . Likewise with Clojure (a Lisp dialect) , Kotlin or Haskell FP languages. To go further, the interpreter can do more (before execution) to : ...
Okay, so now we've got a fairly simple version of LISP. Its interpreter is only three hundred lines of Mathematica code, and it's less than a thousand lines C and Java. So let's use it!doi:10.1007/978-1-4471-0307-3_3Gregory J. Chaitin...