gpt4 book ai didi

java - 非 Java JVM 语言 - Java 语言未利用的任何特定 JVM 功能

转载 作者:行者123 更新时间:2023-12-02 04:26:38 25 4
gpt4 key购买 nike

我正在考虑 JVM 上出现不同的非 Java 语言的必要性。除了语法糖和内置函数之外,它们是否真的利用了 JVM 的某些未被 Java 语言窥探到的角落?

<小时/>

以下内容不是我的问题的一部分;但这就是我想知道这一点的原因:

我从事 Java 开发人员已有 10 多年了,唯一让我感到“厌倦”的就是它的冗长。现在促使我使用一种不太冗长的类 java 编程语言(具有函数式/脚本风格)的原因,它会时不时地刷新我的疲倦。

在这里,在浏览了 Scala/Groovy(而不是 Clojure)之类的东西之后;我强烈地认为,如果我真的想学习另一种编程语言,而不是否认 Java,而是为我现有的编程库增加真正的值(value),那么像 Python 这样的东西会更好。

最佳答案

Apart from syntactic sugar and built-ins, does any of them actually exploit some corner of the JVM, which has not been peeked into by the Java language?

Java 添加了 invokedynamic 来专门满足动态非 Java JVM 语言的需求。 Java 8 以有限的方式使用 invokedynamic 来处理 lambda 表达式,但该指令在 Groovy、JRuby 等中真正发挥了作用。

the only 'java-tiredness' that has creeped in me big time, is its verbosity

Java 8 的 Lambda 和强大的类型推断消除了大量的样板文件和冗长的内容。事实上,如今许多人都反对某些面向 lambda 的惯用语的简洁

I strongly feel something like Python is just better if I really wish to learn another programming language

一定要学习 Java 以外的语言,不要只掌握单一语言。

关于java - 非 Java JVM 语言 - Java 语言未利用的任何特定 JVM 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com