Chris Double ported Shen to Wasp Lisp, which is a very interesting combination. Wasp and MOSREF (a secure remote injection framework) are something I have been playing with over the years, and having Shen in there makes for an interesting combination [1].
He also ported Wasp Lisp to Android [2].<p><pre><code> [1] https://github.com/doublec/shen-wasp
[2] https://bluishcoder.co.nz/2013/05/09/building-wasp-lisp-and-mosref-for-android.html</code></pre>
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't keen on pattern-matching).<p>Shen is certainly worth investigating if you have an interest in Lisp.
Presumably some readers bought the book when Shen appeared on the frontpage because its price on Amazon has risen from 40 usd to 230 usd: <a href="https://www.amazon.com/dp/B01K3JCGGI" rel="nofollow">https://www.amazon.com/dp/B01K3JCGGI</a>
Every time I hear about Shen I think about this talk: <a href="https://www.youtube.com/watch?v=lMcRBdSdO_U" rel="nofollow">https://www.youtube.com/watch?v=lMcRBdSdO_U</a>