Ruby到Actionscript3字节码

Ruby到Actionscript3字节码,ruby,actionscript-3,compiler-construction,Ruby,Actionscript 3,Compiler Construction,您好,我正在研究Ruby to actionscript 3字节码编译器,发现了一个名为Red Sun的项目,但几乎找不到相关信息 所以我的问题是。。。有什么工具可以将Ruby源代码转换为AS3字节码呢?我不知道有什么Ruby->AS3转换器,但将来可能会在Tamarin上运行Ruby(AS3虚拟机)。另外,我很确定在Ruby中可以做一些在AS3中做不到的事情,因此,任何转换器可能只能转换Ruby代码的一个子集 我是红日项目的首席开发人员。信息很少,因为它还没有准备好使用。我在360 | Fle

您好,我正在研究Ruby to actionscript 3字节码编译器,发现了一个名为Red Sun的项目,但几乎找不到相关信息


所以我的问题是。。。有什么工具可以将Ruby源代码转换为AS3字节码呢?我不知道有什么Ruby->AS3转换器,但将来可能会在Tamarin上运行Ruby(AS3虚拟机)。

另外,我很确定在Ruby中可以做一些在AS3中做不到的事情,因此,任何转换器可能只能转换Ruby代码的一个子集

我是红日项目的首席开发人员。信息很少,因为它还没有准备好使用。我在360 | Flex San Jose制作了最初的原型,并将其展示给了一些人。这引起了进一步的兴趣,并鼓励我为其提出建议,为此,一份报告被接受

从那时起,我有时间充实这个框架,真正看到什么是可能的。我将很快公开概述所有这些内容,但由于ActionScript3字节码的局限性,我决定放弃生成ActionScript3字节码的想法。Ruby和ActionScript有些相似,但Ruby在方法分派语义上有一些显著的差异,这需要ActionScript中的任何实现使用自定义方法查找解决方案。这也许可以在JavaScript中完成,但是ActionScript3不允许将prototype字段重新分配给不同的对象,Ruby依赖于在运行时修改继承层次结构

在RubyConf的演讲将于11月8日星期六举行。你可以在这里跟踪红日的发展,我将在我的网站上发布信息。我正计划推出一个网站,只是为了获取有关红日的信息,但还没有完成分享链接


Red Sun不包括Ruby解析器或编译器,因此它依赖于由真正的Ruby 1.9实现生成的Ruby 1.9字节码。它目前基于1.9.0-4,如果与本版本有偏差,可能需要更改。就功能而言,截至目前(10/27/2008),它支持基本的方法分派、类和模块。就是这样。标准库尚未移植,我希望Rubinius能帮我完成这部分工作。

对不起,这不是我想的。我只记得ruby是一个动态得多的运行时,比as3更像javascript(顺便说一句,还有as2)。乔纳森被接受的答案似乎支持了我——我想你最好在as3中运行ruby intepreter。