动态语言 - 我应该选择哪一种? [英] Dynamic languages - which one should I choose?

查看:136
本文介绍了动态语言 - 我应该选择哪一种?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

动态语言正在兴起,其中有很多:例如Ruby,Groovy,Jython,Scala(静态,但具有动态语言的外观和感觉)等等。
我的背景是Java SE和EE编程,我想将我的知识扩展到其中一种动态语言为未来做好准备。

但我应该关注哪些动态语言学习,为什么?哪些在不久的将来会成为首选语言?

解决方案

学习Ruby或Python(以及更少的Scala)意味着您将拥有非常可转换的技能 - 您可以使用Java版本,本地版本或.NET版本(IronRuby / IronPython)。 Groovy很好,但JVM特有。



除非您设想了特定场景,否则为未来做好更好的准备是棘手的。你想要做什么样的事情?你有一个可以用动态语言有效实现的项目吗?是否足够小,可以尝试其中的几个,以了解它们之间的差异?

Dynamic languages are on the rise and there are plenty of them: e.g. Ruby, Groovy, Jython, Scala (static, but has the look and feel of a dynamic language) etc etc. My background is in Java SE and EE programming and I want to extend my knowledge into one of these dynamic languages to be better prepared for the future.

But which dynamic language should I focus on learning and why? Which of these will be the preferred language in the near future?

解决方案

Learning Ruby or Python (and Scala to a lesser extent) means you'll have very transferrable skills - you could use the Java version, the native version or the .NET version (IronRuby/IronPython). Groovy is nice but JVM-specific.

Being "better prepared for the future" is tricky unless you envisage specific scenarios. What kind of thing do you want to work on? Do you have a project which you could usefully implement in a dynamic language? Is it small enough to try on a couple of them, to get a feeling of how they differ?

这篇关于动态语言 - 我应该选择哪一种?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆