问题标签 [bgga]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
328 浏览

java - 如何在标准 Mac JDK6 上使用 BGGA 闭包原型?

我正在尝试将BGGA 闭包原型与现有的 JDK 6(Mac OS X Leopard 上的标准)一起使用。我正在编译的示例代码来自 BGGA 教程:

我尝试了以下方法,但没有任何工作:

  1. 将closures.jar 复制到/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib
  2. 使用 -Xbootclasspath/a:/path/to/closures.jar 运行 javac
  3. 使用 -J-Xbootclasspath/a:/path/to/closures.jar 运行 javac
  4. 通过定义我自己的系统库并使用 BGGA 的代码将其附加到我的项目中,从 eclipse ganymede 中进行了尝试。

在所有四种情况下,我都得到了编译错误,表明编译器没有在引导类路径上选择closures.jar。我真的很想从 eclipse 或至少 maven 中得到这个工作。谢谢!

0 投票
2 回答
643 浏览

java - BGGA 闭包作为 Java 的附加解决方案?

昨天@headius / Charles Nutter 在推特上提出了一个非常有趣的想法:

@danny_l Gafter 犯了同样的错误;我并不是说分叉的 Java,就像 Groovy 是分叉一样。我想要一个带有闭包的“主要是Java”。

或@danny_l / Danny Lagrouw 的回复:

@headius 或者 BGGA 原型是否可以“绑定”任何未来版本的 Java?这可能有用

这也是我真正希望看到的。难道我们不能有某种字节码预处理器来使 BGGA 原型在任何现代 Java 版本上工作吗?我的意思是 scala、Groovy 和 JRuby 有闭包并产生有效的字节码!

我什至愿意帮助并为此付出努力。虽然我真的不知道从哪里开始。

(以上是我写的关于这个话题的文的节选)

其他人如何看待这个想法?

0 投票
2 回答
771 浏览

java - Java 中的闭包——三大提案之间的语法差异?

已经提出了向 Java 语言添加闭包的三个主要建议:

我的问题:

  • 三个提案(BGGA、CICE 和 FCM)在语法方面有什么区别?
0 投票
1 回答
151 浏览

android - 有人在他们的 Android 项目中使用 bgga(或其他)闭包吗?

我想念闭包模式 - 有人在 Android 上有运行它们的示例吗?