加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 支持哪些JVM功能语言? (IDE:IDEA,Netbeans,Eclipse或

发布时间:2020-12-16 09:20:13 所属栏目:安全 来源:网络整理
导读:我花了很多时间寻找可以无缝访问 Java遗留代码(Weka代码)的功能语言.导入Java类方法的自动完成将是非常好的. 我会提出我的印象,如果我错了,请更正我. Yeti对我来说非常有吸引力,因为它很简单,像ML一样,但是我无法为它设置好的IDE.我也不知道语言本身在现实生
我花了很多时间寻找可以无缝访问 Java遗留代码(Weka代码)的功能语言.导入Java类方法的自动完成将是非常好的.
我会提出我的印象,如果我错了,请更正我.

Yeti对我来说非常有吸引力,因为它很简单,像ML一样,但是我无法为它设置好的IDE.我也不知道语言本身在现实生活中是否可用.

Groovy,JRuby和Jython看起来很成熟,但并没有真正的功能.
Scala是成熟的,但也是OO,至少在Netbeans(和Eclipse,如果我记得很好)它是错误的.

“OCaML-Java”也是OO,并没有准备好使用(3或4个单独的项目).我想,在IDE中,它将更少的准备使用.

杰斯凯尔似乎死了

Clojure看起来很成熟,并且在Intellij IDEA(La Clojure插件)中运行得很好,但是我不确定在编码时我想要每行多写两个括号.

SISC和ABCL我没有尝试.我认为没有IDE的支持.

CAL(或Quark … Blah …)语言导致SAP站点,之后我的搜索功能性JVM语言的耐心结束.

还有类似的问题,但不全面.例如:
Which Functional programming language offers best support in Eclipse?

有一些JVM功能语言能够直接调用java类吗?
如果雪人已经像Clojure(IDEA)那样支持IDE,那对我来说是完美的.

谢谢

编辑 – – – – – – – – – – – – – – – – – –

我可以在Intellij IDEA中使用Clojure Scala.
互操作性示例:

Scala代码

package a
class ScalaMain {
  def test = {
    "testing!"
  }
}

Clojure代码

(import '(a ScalaMain)) ;'
(def scalainstance (new ScalaMain))
(print "printing: " (. scalainstance test))

壮观!

解决方法

Scala eclipse IDE(最新版本) http://www.scala-ide.org/似乎越来越好.相同的IntellijIDEA插件.现在有很多人/公司正在开发Scala …我不认为他们都只使用文本编辑器.

我认为目前最多的FP语言是Scala(多范式)和Clojure(纯功能)Scala是OO有什么问题?

您可以期待像Kotlin和Ceylon这样的新语言具有功能特性,但也可能是OO,所以我认为您现在唯一的选择是Scala和Clojure之间.

从您的列表中,您丢失了Fantom语言.它还具有功能特性,但我认为它缺少IDE支持(或至少不更新到最新版本)

更新:现在有一个基于eclipse的IDE,用于Fantom编程语言,看起来真的很好.你可以在这里找到:http://www.xored.com/products/f4/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读