我应该如何向Java语言添加特性?

我应该如何向Java语言添加特性?,java,compiler-construction,jls,Java,Compiler Construction,Jls,我在其他语言中看到了一些整洁的特性,比如Java生成器和最近的“wait”特性,我尝试使用字节码操作来实现其中的一些特性。然而,我认为对于大多数开发人员来说,这些已经足够整洁,可以使它们成为一种语言特性。我看过基亚罗项目;然而,关于如何实现这一目标的文档似乎很少。所以,即使只是为了我自己的使用和好奇,我应该如何去做呢 谢谢 看看甲骨文博客上的文章。关于这个问题,我可能应该这么说。我已经看过了;从2007年开始;它指向断开的链接;当你找到真正的联系时,就是kijaro项目。解释我应该在那个项目中做

我在其他语言中看到了一些整洁的特性,比如Java生成器和最近的“wait”特性,我尝试使用字节码操作来实现其中的一些特性。然而,我认为对于大多数开发人员来说,这些已经足够整洁,可以使它们成为一种语言特性。我看过基亚罗项目;然而,关于如何实现这一目标的文档似乎很少。所以,即使只是为了我自己的使用和好奇,我应该如何去做呢


谢谢

看看甲骨文博客上的文章。

关于这个问题,我可能应该这么说。我已经看过了;从2007年开始;它指向断开的链接;当你找到真正的联系时,就是kijaro项目。解释我应该在那个项目中做什么真的没有用。另外,如果您只想尝试实现新特性,您可以获得javac编译器()的当前源代码。我从来没有真正追问过它,但它看起来很有趣。关闭作为离题?我认为这个问题符合“编程专业特有的实用、可回答的问题”这一行,不适用于任何“不做”的问题。这个问题是关于如何处理一个真正的编程问题,因为我确实需要参考如何着手获得源代码/示例/任何东西来完成这件事。@OldCurmudgeon:那篇文章很有趣,它的一些链接也很有趣,但它们似乎都“侵入”了编译器。。但是我很快会再看几眼。既然你可以发明好的语法,为什么还要修改字节码,然后转换成标准语法呢?查看维基百科“程序转换系统”:(附言:如果你喜欢这个问题,请投票重新打开)