学习Java,所以我可以得到clojure

前端之家收集整理的这篇文章主要介绍了学习Java,所以我可以得到clojure前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个讨厌 Java的历史,在“慢球”时代,在90年代末期间经常使用它.因此,我从来没有真正了解到这一点.根据我的理解,Java实际上是使用这些天的一个很好的语言.由于Jython和Clojure,我一直在考虑潜入它.也就是说,我想用Java编程,并在适当的时候使用内联的Jython或Clojure.但是,实际上,我可能只是在Jython / j Ruby中进行编程,并从那里调用clojure.

这带给我我的问题.我知道这两种语言都可以从Java中调用,但这是不是很好的做法?如果我只想使用Jython作为主要语言,我是否应该学习java?看到这是我在这里的很大一部分动机,我想知道,在跳进之前我并没有被非常误导,我知道如果用多种语言完成项目,那么项目成为一个肮脏的风险很大喜欢这个.

我还在学习JVM等等,所以如果这个问题很明显,我很抱歉.

解决方法

Jython可以被视为从 Python到Java虚拟机的交叉编译器.因此,为了充分利用Jython,您显然必须学习Python,并且可能需要学习Java.

您可以跳过一些Java学习,但是最终,Java和JVM一起长大.这意味着Java代码倾向于提供对JVM的理解.没有Java可以获得对JVM的理解,但这不是一个很好的路径.导入Java库的任何Jython代码将立即使您搜索Java文档,因此如果您避免使用Java,您将会零碎地学习它.

你必须决定一个零碎的方法或一种正式的方法更适合你和你的情况.很多决定采取哪条路是知道你最好的学习方式.

就90年代的“慢球”而言,那就是我在学Java的时候.就个人而言,我觉得最好把它描述为“如果你用Java做出了令人难以置信的愚蠢的东西,那么”像球一样慢“.现在我认为人们已经建立了足够的技能来避免将C直接转换成Java.也就是说,我偶尔会遇到2000线方法,所以也许在我的预测中我有点乐观.整个JVM的布局方式使得面向对象的代码运行速度更快,如果您不断尝试将“其他”对象用于本地所需的所有数据,那么您只需将JVM堆叠起来即可.

不管意见如何,JVM现在是热Java项目.现在已有十多年的“其他语言”的支持;然而,域特定语言的兴奋似乎引起了对编译技术和JVM的兴趣.其他语言受益于JVM是一个轻松的目标,可以打入内置的跨平台支持,出色的性能,巨大的库可用性以及一般良好的文档.学习Java和JVM将为您提供大量的JVM supported languages,因为许多人不会将他们的图书馆空间用于挂钩到纯Java库.

猜你在找的Java相关文章