Eclipse 4.2和Java 8

3
我发现这个页面表明Juno的Java 8支持被推迟了,但我找不到更多信息,人们可以期望多快能在Eclipse中编写闭包并且变得高效。
有人知道我们还要等多久吗?Java7功能在3.7中很快就出现了,所以这个任务被推迟有点奇怪。
有任何评论、想法?或者甚至是一个好的解决方法?

1
你是在询问Clojure编程语言吗?还是在问闭包(包含函数和它所在的词法环境的数据结构)? - Arthur Ulfeldt
@ArthurUlfeldt 谢谢,我在谈论Java 8中的语言扩展。 - Franz Kafka
@Franz Kafka:所以您问的是关于匿名函数字面量/lambda表达式(这将在Java 8中引入)。闭包(也称为匿名内部类)在Java中已经存在很长时间了。 - Giorgio
3个回答

9
Java 8支持被推迟的一个关键原因是Java 8将在Eclipse Juno发布之后才可用。Eclipse的主要版本不能附带依赖于未完成的Java版本的功能。
Java 7支持也遇到了类似的问题,当时Java 7的工具支持在分支中进行,该分支在Java 7发布后合并到Indigo主流中,因此您可以在Indigo SR1中看到工具支持。
我预计Java 8也会出现类似的情况。这项工作可能已经开展了。查看您发现的文档中引用的错误是了解状态的最佳位置。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=380190


而且 IntelliJ 看起来可能会在 IntelliJ 12 上有一个类似的路线图。 - Kevin Welker

7

Java 8预计会在2013年中期之后发布,所以还需要一些时间 :-) 在Java 8发布日期之前不应该期望Eclipse完全支持Java 8,这也是Java 7支持的情况。

目前,还没有为这项工作开放分支。但是,无论何时发生,您都可以期望看到一些关于此的博客文章 :-)


1
很遗憾,Java 8发布被推迟到2014年3月。http://openjdk.java.net/projects/jdk8/ - Vahe Harutyunyan

3

1
同时也有Netbeans - Edwin Dalorzo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接