Answers:
Guile Emacs是Emacs的实现,其中原始的Emacs Lisp解释器最近被libguile取代。仍然存在互操作问题(例如,Guile和Emacs对字符串有不同的想法),但是现有的Emacs Lisp代码已经可以使用(尽管具有令人生畏的性能下降)。
另外,还有nicferrier的Ejit。它的自述文件确实描述了所涉及的困难,例如某些事情仅在Emacs中建立上下文,以及在将Emacs Lisp编译为Javascript之前如何选择最少的原语集。因此,它并不是真正的重新实现,但可能有助于回答您后面的问题。