首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非Java JVM语言-任何未被Java语言利用的特定JVM特性。

非Java JVM语言-任何未被Java语言利用的特定JVM特性。
EN

Stack Overflow用户
提问于 2015-08-18 07:06:21
回答 1查看 293关注 0票数 0

我在考虑在JVM上出现不同的非Java语言的必要性。除了语法糖和内置之外,它们中的任何一个实际上利用了JVM的某个角落,Java语言没有窥探到这些角落吗?

以下不是我问题的一部分,但以下是我想知道的原因:

我已经做了10多年的Java开发人员了,唯一让我毛骨悚然的‘java-疲劳’就是它的冗长。现在促使我采用一种不那么冗长的类似java的编程语言(带有功能/脚本风格)的原因,它会不时地刷新我的疲劳感。

在这里,在浏览了Scala/Groovy之类的内容之后(不是Clojure);如果我真的希望学习另一种编程语言,而不是不承认Java,而是为我现有的编程库增加真正的价值,我强烈地感到类似Python的东西更好。

EN

回答 1

Stack Overflow用户

发布于 2015-08-18 07:13:04

除了语法糖和内置之外,它们中的任何一个实际上利用了JVM的某个角落,Java语言没有窥探到这些角落吗?

Java增加了invokedynamic,专门针对动态的非Java语言。Java8对lambda表达式使用invokedynamic的方式是有限的,但是这个指令实际上是与Groovy、JRuby等一起使用的。

我唯一的“爪哇疲劳”是它的冗长。

Lambda和Java 8强大的类型推理消除了大量的样板和冗长。事实上,今天很多人都反对一些以羔羊为导向的成语的简洁性.

如果我真的想学习另一种编程语言的话,我强烈觉得Python更好。

无论如何,学习Java以外的语言,不要停留在单一语言。

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

https://stackoverflow.com/questions/32065759

复制
相关文章

相似问题

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