|
|
1
14
Scala和Clojure甚至更是如此,它们与Java是完全不同的语言。它们唯一的共同点是在Java虚拟机上运行。在Scala或Clojure中编程不需要知道Java编程语言。不过,了解一些关于Java生态系统(Java虚拟机和运行时环境)的知识是很有用的。 |
|
|
2
4
|
|
|
3
3
从了解Java和Clojure(而不是Scala)的角度来看,您可以在不了解Java的情况下很好地使用Clojure。您可以访问功能齐全的核心语言和库(例如clojure contrib)。 然而,使用Clojure(相对于其他lisp)的一大好处是可以访问Java生态系统-库、调试器、JVM等。 所以,是的,你可以有效地使用Clojure,我不会让Java知识的缺乏阻碍你,但是如果你最终开始学习足够的Java来利用它,你会增加你的技巧。 |
|
|
4
3
Clojure已经被移植到CLR了。可能比整个跳转到JVM要容易,因为你是.NET开发人员。:) |
|
|
5
1
是的,就是我!
|
|
|
6
0
Scala与java完全不同。所以是的,您当然可以在不懂java的情况下使用scala(但是您必须先学习scala)。尽管如此,了解java(或任何OO语言)+一些函数式语言使scala更容易理解。 |