Articles of rhino

Rhino是唯一支持沙盒和可序列化连续的解释器吗?

我需要(a)沙箱,和(b)可序列化的延续。 我将服务器端游戏脚本公开给用户 ,它是非常asynchronous的,因此callback模式使得代码对于新手程序员来说是不可读的和非常不可接近的。 延续传球风格是另一种select,但也有相同的缺点。 asynchronous,对用户的查询可能需要几个月才能完成。 请参阅http://weaverengine.com/platforms获取我的完整列表 可序列化的延续看起来像是一个非常优雅的解决scheme,但很less有解释者支持它们。 到目前为止,似乎我唯一的select是犀牛。 我希望NodeJS或者PyPy能够工作,但是迄今为止的证据却是相反的。 Lua似乎支持协程 ,但我找不到任何有关是否支持可序列化的延续的信息。 Lua做沙箱很好。 NodeJS有Jefe提供非常好的沙盒,但是对于继续序列化没有任何东西 。 PyPy还没有将他们的沙盒和可序列化的继续支持细化到可以一起使用的地步,从我在pypy-dev邮件列表中理解的地方。 JavaFlow提示,如果所有的类都实现了Serializeable,那么Java延续就可以被序列化了。 但是除非我能在JavaFlow之上运行一个好的dynamic语言的解释器,否则我不感兴趣。 Java和Rhino是我唯一的select吗? 是否有NodeJS的分支持续支持? 任何符合这些标准的合理的,dynamic的语言?

警告:node.js检测失败,sbt将使用基于Rhino的Trireme JavaScript引擎

我是Play框架的新手。 请解释下面的警告的含义。 Warning: node.js detection failed, sbt will use the Rhino based Trireme JavaScript engine instead to run JavaScript assets compilation, which in some cases may be orders of magnitude slower than using node.js 我不希望任何会减慢我的应用程序的速度,所以如果我应该将JS Engine更改为node.js,那么请指教,但是我的playframework项目在服务器端使用Java。

是否有可能使Node.js使用Rhino作为Javascript引擎?

我使用Node.js在我的web应用程序上进行了多项工作,到目前为止,效果还是不错的。 但是Node.js使用Google的V8作为默认的JavaScript引擎(JSE),V8在x86和ARM指令集体系结构(ISA)上运行得非常快。 现在我有一台PPC处理器Mac电脑,我想在其上运行Node.js。 为此,我build议使用Rhino + OpenJDK Shark虚拟机+低级虚拟机( LLVM )作为JIT编译器。 目前,这看起来像在PPC ISA上运行Node.js最合适的方式。 或者,有没有更好的方法来做到这一点? 您能否事先告诉我们是否有可能使Node.js与Rhino一起工作? 顺便说一下,Node.js是用C ++编写的,我确实有C ++编程经验,也就是说,如果必须的话,我可能会尝试重新编辑Node.js的代码。 谢谢。