Ruby 到 Actionscript3 字节码

标签 ruby actionscript-3 compiler-construction

您好,我正在研究 Ruby 到 actionscript 3 字节码编译器,发现有人提到了一个名为 Red Sun 的项目,但关于它的信息很少。

所以我的问题是......可以使用哪些工具将 Ruby 源代码转换为 AS3 字节码

最佳答案

我是 Red Sun 项目的首席开发人员。信息很少,因为它真的还没有准备好使用。我研究了原始原型(prototype)并将其展示给 360|Flex San Jose 的少数人。这引起了进一步的兴趣,并鼓励我为 RubyConf 提出建议。 ,为此 introductory talk on Red Sun被接受了。

从那时起,我就有时间充实框架并真正看到可能发生的事情。我将很快公开概述所有这些内容,但由于它的局限性,我决定放弃生成 ActionScript 3 字节码的想法。 Ruby 和 ActionScript 有点相似,但 Ruby 在其方法分派(dispatch)语义方面有一些显着差异,需要 ActionScript 中的任何实现都使用自定义方法查找解决方案。它或许可以在 JavaScript 中完成,但是 ActionScript 3 不允许重新分配原型(prototype)字段以指向不同的对象,而 Ruby 依赖于在运行时修改继承层次结构。

RubyConf 的演讲将于 11 月 8 日星期六举行。您可以在http://github.com上跟踪红太阳的发展。这里http://github.com/jonathanbranam/redsun我将在我的网站上发布信息 http://jonathanbranam.net .我计划启动一个网站,仅提供有关 Red Sun 的信息,但尚未完成以共享链接。

Red Sun 不包含 Ruby 解析器或编译器,因此它依赖于由真正的 Ruby 1.9 实现生成的 Ruby 1.9 字节码。目前基于 1.9.0-4,如果与此版本有偏差,可能需要更改。就功能而言,截至目前(2008 年 10 月 27 日),它支持基本方法分派(dispatch)、类和模块。就是这样。标准库还没有被移植,我希望在很大程度上依赖于 Rubinius。

关于Ruby 到 Actionscript3 字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/133506/

相关文章:

parsing - scalac缺少右括号错误报告,行号奇怪

C 警告 : implicit declaration of function ‘fchmod’

ruby-on-rails - ruby rails : no such file to load -- openssl on RedHat Linux Enterprise

ruby-on-rails - 使用 Chromebook 14 进行开发的建议

ruby-on-rails - Ruby on Rails - 在 View 中显示并存储在数据库中的简单计算

Javascript、事件、事件监听器和内存泄漏

ruby - 使用 ri_cal 设置组织者名称

actionscript-3 - Feathers/Starling/AS3/Air - 纹理太大(最大为 2048x2048) - 相机胶卷

javascript - 从 AS3 客户端运行 MongoDB 查询?

pointers - 标记和清除垃圾收集中的指针反转会给您带来什么?