What I don't understand is wanting to replace elisp with a mainstream scripting language. None of them are really functional-style languages; it's just a completely different world.
(Non-scripting languages are a different story, but fundamentally a different use case.)