我正在检查narwhal。它看起来很酷,tusk
包管理系统给我留下了特别深刻的印象。但是,由于 narwhal 在 下运行rhino
,因此该命令行工具的实用性受到 JVM 令人讨厌的启动时间的影响。
我知道narwhal
' 在不同引擎下运行的能力,但尚不清楚是否还有另一种可用的选项,最好是无需大量配置工作即可工作的选项。
我试图让narwhal-v8
包运行,但它似乎明确针对 OSX:它正在寻找作为 .dylib 文件的库。我修改了 makefile 以将其更改为 .so,并告诉它为我的 64 位架构构建 v8。这条道路上的下一个绊脚石是 ubuntu 中明显神秘地缺少 iconv 库。我正在努力解决这个问题,但是所有这些错误都表明可能存在 Doing It Wrong 反模式,所以我认为明智的做法是吸引集体思维的更大智慧。
linux下的独角鲸是否可以使用比rhino更快的引擎?或者,我必须跳过什么样的箍才能让它在下面运行nailgun
?
编辑:我已经让它在钉枪下工作。运行几次后,运行时间narwhal --help
下降到 10% 左右。我将尝试制作一个以便携式方式实现此功能的独角鲸引擎。