The Building of an Interpreter: Lel

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 :

  • Generate Java bytecodes, which you then run on JVM machines (eg. Android); or
  • Generate native codes (using another tool “LLVM“) to run on other platforms (eg. MacOS / iOS, Windiws, Linux/ Unix)

https://francisstokes.wordpress.com/2017/08/16/programming-language-from-scratch/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s