就是希望将来应用于自己工作中的,最好讲讲为什么看中这门语言
目前看到的提名 Go http://golang.org/ Elixir http://elixir-lang.org/ Rust http://www.rust-lang.org/ Scala http://www.scala-lang.org/
投给 Rust.
Scala 跟 Java 更适合服务端编程,而且 Java 我已经学过了,作为 JVM 上的二奶语言。脱离不了我大 Java 生态圈,是很悲剧的一件事。Clojure 也是如此。
关于 Go. 如果用 Go 去做 Web, 我觉得就没必要学习了。因为不会带给我新的东西。系统级编程 Go 又不行.. 现在的问题就是 Go 只能成为更快的静态类型 Ruby Python.. 而且语法灵活程度上大败.. 自己可以权衡一下。
Elixir 需要深厚的 Erlang 背景,学习 Erlang 当然是一件好事,因为可以带给你全新的思维方式。败笔就是也是一个二奶语言。
相对而言,更喜欢 Rust.
yeti 怎么样? http://mth.github.io/yeti/ pyret 怎么样?http://www.pyret.org/ nimrod 怎么样? http://nimrod-code.org/ chapel 怎么样? http://chapel.cray.com/ whiley 怎么样? http://whiley.org/
Scala 在语言特性上将 FP 和 OO 结合的非常好,性能方面又可以和 Go 比较,再加上有 Hadoop/Spark 这样的大数据平台依靠,在加上 Martin 同学的政府/大学包养身份,二奶二爷有人管饭就行。