ruby - 动态语言——我应该选择哪一种?

标签 ruby scala groovy jython dynamic-languages

动态语言正在兴起,并且数量众多:例如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/

相关文章:

ruby-on-rails - apache 上的 redmine 找不到 Rack

java - Scala/Play/REPL : Configuration error (play. api.libs.Crypto)

regex - 在groovy中使用正则表达式

grails - 在grails的域类中使用toString()

java - Groovy - 警告 : An illegal reflective access operation has occurred

ruby - 发布确认 - MQTT

ruby - 使用 mechanize gem 时出现错误 "getaddrinfo: No such host is known. (Socke tError)"

ruby - 在 Ruby 中,什么是 AboutClasses 类?

scala - 推送到 Heroku 后应用程序未启动

unit-testing - ScalaTest:使用 ShouldMatcher 检查序列的内容