Shen Programming Language for Android
Shen is a genuinely interesting Lisp that is implemented using around 46 primitive functions - porting Shen then just requires the implementation of this 46 function substrate in whatever programming language you are using.<p>In addition to a built-in Prolog and also optional type checker it also uses pattern-matching like other modern functional programming languages.  This is unlike Clojure which to my mind wrongly downgrades pattern-matching to simply an optional library.  (Apparently Rich Hickey isn&#x27;t keen on pattern-matching).<p>Shen is certainly worth investigating if you have an interest in Lisp.