This is very similar to miniMAL [0]. They even have a miniMAL interpreter written in miniMAL [1] in the Make a Lisp project [2].<p>[0] : <a href="https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;miniMAL" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;miniMAL</a>
[1] : <a href="https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;tree&#x2F;master&#x2F;miniMAL" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;tree&#x2F;master&#x2F;miniMAL</a>
[2] : <a href="https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal</a>