最近已经发布了几个工具,例如pyjamas和Scheme2js,它们允许用Python或Scheme等语言编写代码并将其编译为Javascript。编译另一种语言到Javascript的实用性?
但是这种工具有多实用?
我可以看到调试非常痛苦,因为您必须调试编译后的JavaScript代码本身,并将该代码中的任何错误与原始python/scheme/etc源代码中的相应行相关联。即使使用睡衣-d选项提供的智能堆栈跟踪,这仍然显得乏味。
此外,诸如jQuery之类的库使得写入Javascript变得更加有趣和富有成效。但对于许多开发人员来说,Javascript仍然是一门要学习的新语言。
有没有人在生产环境中使用编译的Javascript?任何关于编译为Javascript的实用性的建议或意见,而不是直接在JavaScript中编写代码?
不知道为什么你不称它为汇编; GWT编译器是一个完整的Java编译器,它在生成(优化的)Javascript之前进行语法和语义分析。编译器不需要定位“低级”语言。如果只是“翻译”,我们不会期望它进行这样的分析。 – 2009-10-22 15:41:04
(那些不是吓人的引号或者他们所称的任何东西,如果遇到这种情况,很遗憾!) – 2009-10-22 15:42:06