解释为Javascript的语言?

Jak*_*ell 10 javascript client interpreter programming-languages

另一篇文章质疑将语言编译成Javascript是多么实际.除了实用性,解释器从一些语言X转换为Javascript并在Javascript中实现?我特别感兴趣的是X的设计目的不是针对Javascript.即使口译员没有完全完成,我也想听听.

你可能对这个问题的动机感到好奇.Javascript当然不能像汇编程序那样充分利用它,但代码分发和执行的灵活性有时可能会超过这个成本.

这些解释器的一个用例是教学和学习编程语言的模型.考虑在交互式书籍Eloquent Javascript中使用Javascript解释器是多么有用.当然,在本地编译它可能会有性能损失,但在某些情况下,成本肯定是值得的.是的,我意识到依靠服务器编译或解释代码总是一种选择,但我对客户端方法特别感兴趣.


更新:许多响应包括对未在Javascript中实现的编译器的引用.我只想强调解释器本身应该用Javascript实现,这样它和源语言代码都可以在祖父母的计算机上的浏览器上运行.

cal*_*inf 6

CoffeeScript是一种编译成JavaScript的编程语言.


Jör*_*tag 4

    \n
  • Objective-J是一种基本上采用 Objective-C 的“目标”部分并将其粘合到 ECMAScript 的语言
  • \n
  • Clamato是一种受 Smalltalk 启发的客户端 Web 脚本语言
  • \n
\n

另请参阅这个问题:除了 Objective-J 之外,还有其他语言可以在浏览器中将 \xe2\x80\x9ccompiled\xe2\x80\x9d 转换为 JavaScript 吗?

\n