首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >=?(或者Clojure - Java = ?)

=?(或者Clojure - Java = ?)
EN

Stack Overflow用户
提问于 2010-06-07 20:20:10
回答 6查看 1.9K关注 0票数 9
  1. 开发人员可以在不了解Java的情况下使用Scala吗?
  2. 是否可以在不了解Java的情况下使用

??

注意:例如,我是一个C#开发人员,我在不知道任何VB的情况下使用.NET (当然WF4.0对语句使用VB,所以我拒绝任何涉及WF4.0 :)的项目。

小结一:谢谢大家的回答。现在我可以告诉你,一个人可以不懂Java (语言)就可以使用这些语言。现在我有了另一个问题:如何从Java (JVM)生态系统开始?什么是初学者,中级和高级知识基础(袋子!)?老实说,Java生态系统总是让我有点困惑,所以为学习提供一些“参考参考”和“事实上的教程”是非常有帮助的(曲线!)JVM。(好的!我会把它作为另一个问题发布!)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-06-07 20:30:11

Scala和Clojure更是如此,它们与Java完全不同。他们唯一的共同点是在Java虚拟机上运行。您不需要了解Java编程语言就可以在Scala或Clojure中编程。但是,了解一些关于Java生态系统( Java虚拟机和运行时环境)的知识将是有用的。

票数 14
EN

Stack Overflow用户

发布于 2010-06-07 20:30:44

你当然可以。一开始你将缺乏标准库的知识,但是当你开始使用一种新的语言时,这并不是什么大问题。但是Clojure & Scala非常强调Java互操作,并且不试图隐藏原始的Java内容,因此您可能需要在某个时候更多地了解Java (而不是Java平台),以最大限度地利用语言和底层平台。

票数 4
EN

Stack Overflow用户

发布于 2010-06-07 20:25:25

从了解Java和Clojure (但不了解Scala)的角度来看,您可以在不了解Java的情况下很好地使用Clojure。您可以访问核心语言(这是功能齐全的)和库(例如clojure-cont肋骨)。

然而,使用Clojure (相对于其他lisps)最大的好处之一是访问Java生态系统--库、调试器、JVM等等。

所以,是的,您可以有效地使用Clojure,我不会让Java知识的缺乏妨碍您,但是如果您最终开始学习足够的Java来利用这个优势,您将添加到您的技巧包中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2992839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档