题
我想学习一些JVM语言,但有这么 很多
编辑 :如何选择的语言之间的所有JVM的语言?
因为我需要,我只是想要学习新的东西,也许到目前使用它对某些业余爱好项目,但将会喜欢它如果获得的技能将有益于大型项目的未来。仍然很想知道什么人有不同的需求应该选择。
(I有一个的问题清单,但我被告知他们已经在维基百科)
解决方案
首先我们需要知道你的需求是什么!
由于大多数的你问从维基百科文章的链接已经回答了。事情
修改:你这个问题的重新配制后,我认为你的主要目标是获得乐趣与编程新语言...
然后我觉得如Groovy或Jython的动态语言将是有趣的使用,你可以得到更快的手,看你的解释立即做什么结果。我个人比较喜欢的Jython,因为它是基于Python的(实际上,这是Python,但一点点过时的),但我必须承认,Groovy的更紧密结合的JRE,它更语法类似于Java,因此可能是一个更好选项。
如果你想改变一点点你的思维方式(假设你有一个程序/势在必行的背景,因为大部分人的),那么我会建议你的Scala,Clojure的,的 SISC 或武装熊CL (这两个最后不在维基百科列表)。
此外,我认为这是值得继续丰泽的眼睛,这可能是下一个“大一号”的语言的JVM ...我还没有看它在很长一段时间,但现在看来,它已经准备好下载,自己和测试版本。如果你想拥有真正的乐趣,也许这将是一个最好的选择,因为有“真的很酷的功能”(像乳液状的格式化方法,其实都是由编译器解析,并使用漂亮的打印文档编写数学表达式)你会被即将到来的变化不断地惊讶,因为它是在积极发展的一种语言。
其他提示
你不说为什么你在意如果它是一个JVM的语言。为什么运行时论到你吗?
假设有一个非JVM的语言,它取得了真正高于您的所有条件,你会有兴趣吗?
我很高兴,认为这是很好的足够大的重要的软件。它可以合理地要求是成熟。显然有一个广泛的用户基础和活跃的社区。
学习:不要混淆语言本身和surroundling图书馆设置。掌握的图书馆是什么使你富有成效的。你会看到的大型组Java Api为下面这么多要学!或者一个侧面,有一个图书馆有任何东西!