Another post质疑将语言编译成Javascript是多么实用.除了实践之外,什么口译从一些语言X转换为Javascript,并在Javascript中实现?我特别感兴趣的是X不是设计用于定位Javascript的情况.即使翻译没有完成,我也想听听.
你可能好奇这个问题的动机. Javascript肯定不能充分利用汇编器的功能,但是代码分配和执行的灵活性有时可能会超过该成本.
这些口译的一个用例是教学和学习编程语言的一个模型.考虑在交互式书籍Eloquent Javascript中使用JavaScript解释器是多么有用.当然,可能会在本机编译过程中产生性能影响,但在某些情况下,成本肯定是值得的.是的,我意识到,依靠服务器来编译或解释代码总是一个选择,但我对客户端方法特别感兴趣.
更新:很多答复包括对未在Javascript中实现的编译器的引用.我只是想强调,解释器本身应该在Javascript中实现,以便它和源语言代码可以在您的祖父母计算机上的浏览器上运行.
解决方法
>
Objective-J是一种基本上将Objective-C的“Objective”部分并将其粘贴到ECMAScript的语言
> Clamato是一种Smalltalk灵感的客户端Web脚本语言
> Clamato是一种Smalltalk灵感的客户端Web脚本语言
另见这个问题:Are there other languages than Objective-J that get “compiled” to JavaScript in the browser?