动态语言正在兴起,并且数量众多:例如Ruby、Groovy、Jython、Scala(静态的,但具有动态语言的外观和感觉)等等。 我的背景是 Java SE 和 EE 编程,我想将我的知识扩展到其中一种动态语言,以便为 future 做好更好的准备。
但是我应该重点学习哪种动态语言,为什么?在不久的将来,以下哪种语言会成为首选语言?
最佳答案
学习 Ruby 或 Python(以及较小程度上的 Scala)意味着您将拥有可转移的技能 - 您可以使用 Java 版本、 native 版本或 .NET 版本 (IronRuby/IronPython)。 Groovy 很好,但它是特定于 JVM 的。
除非您设想特定的场景,否则“为 future 做好更充分的准备”是很棘手的。你想从事什么样的工作?您是否有可以用动态语言有效实现的项目?它是否足够小,可以试穿其中几个,以了解它们的不同之处?
关于ruby - 动态语言——我应该选择哪一种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037135/