jvm与非jvm语言优劣_循环介绍-一种新的JVM语言

jvm与非jvm语言优劣

啊,JVM。 无论您有什么需求,可能都有适合您的JVM语言,无论是Groovy,Scala,JRuby还是Java语言。 现在是时候张开双臂迎接另一种选择了-这种选择是坚固,动态和鸭式的。

受Haskell,Scheme和Ruby之类的启发,强类型语言Loop来帮助您缓解并行性的麻烦,但同时也致力于尽可能简化并发(多线程)编程,这通常是烦人的一些JVM语言。 当然没有提及任何名字。

Loop由前Google员工和JAX-RS规范的合著者Dhanji R. Prasanna开发,Loop仍在进行一些研究项目,但显示出了希望。 在其简单的网站上,其理念很明确:

作为一种编程语言,Loop赋予了可读性,紧凑性和优雅的语法。 做出了许多设计选择,以求简洁而不是方便。

Loop还强调 性能胜于纯度 或理论考虑。 这意味着实用的设计选择通常是一天的决定

总体思路是将函数式编程的最佳功能与现代命令式语言和OO语言的实用且易于使用的课程结合在一起,但要以一致,实用,优雅的形式进行。

尽管大多数语言都渴望实现这些理想,但有些语言在翻译中迷失了方向。 仅仅是无止境的一系列附加功能,纯粹充当了多余的材料,说明了这种语言的优势。 问题在于,随着您的前进,事情只会变得更加复杂。 但是我们在这里对Loop充满希望,并希望它能够按其口头禅行事并成为便利之王。

脚本可以即时编译为优化的JVM字节码,因此不会影响解释性能; 同时保持已编译代码的快速,编辑和运行响应能力。 它还指出,Loop“没有主机平台(Java)的任何包,,但可以紧密地互操作,并在适当的情况下从Java 语义上借用。” 因此,保持联系紧密但不要太紧密。

这是最简单的Hello World示例:

print('hello there')

要查看Loop在基本表达式以及字符串,operator等如何工作方面还能做什么,请查看提供的出色的入门文档。

Loop需要Java 1.6或更高版本才能工作,并且可以在 GitHub上 的MIT开源许可证下 使用 。 GitHub上还提供了发行版

未来的路线图包括一个全面的Web /应用程序框架和一个图形库的计划,以及Loop的一些支持,社区的参与将有助于Loop Shell的进一步工作。 那么,您如何看待最新的JVM语言?


翻译自: https://jaxenter.com/introducing-loop-a-new-jvm-language-104557.html

jvm与非jvm语言优劣

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值