首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式scala与嵌入式groovy

嵌入式scala与嵌入式groovy
EN

Stack Overflow用户
提问于 2011-02-09 00:12:42
回答 2查看 1.4K关注 0票数 4

我正在为我的应用程序搜索嵌入式语言。使用纯scala编写应用程序。我想在运行时添加一些函数。我有一个问题,scala嵌入比groovy嵌入更快吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-09 03:19:45

我不会添加另一种语言,scala在脚本编写方面很棒。在速度方面,我猜scala通常比groovy快( shootout.alioth.debian.org上有旧的基准测试,但groovy似乎从当前的基准测试中退出了?)。然而,响应性是次优的,也就是说,您可能知道,运行用于scala REPL的“解释器”是一个即时编译的编译器。对于实际编译来说,这会带来一些延迟,但执行速度与正常编译的scala一样。在现代计算机上,您不会再注意到这种延迟。

有几个小工具构建在scala REPL之上。使用一种语言的另一个好处可能是更容易将符号绑定到解释器,就像所有scala特有的东西(如合成方法、伴生对象等)一样。是透明可见的。

编辑:虽然最初的帖子来自2009年,但最近的Scala2.8和Groovy1.7的基准分布在评论中,显示出仍然存在很大的差异:http://stronglytypedblog.blogspot.com/2009/07/java-vs-scala-vs-groovy-performance.html

票数 4
EN

Stack Overflow用户

发布于 2011-02-09 00:22:50

据我所知,有一些努力来实现Java API (脚本语言支持,JSR 223),这是使用语言“作为脚本语言”所必需的,但我不确定这有多好。

Scala总体上比Groovy更快,因为它更接近JVM可以快速执行的习惯用法。

但是Groovy实际上是JVM的脚本语言之一。还应该支持一起构建Java/Scala/Groovy文件,这样就不会产生问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4935426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档