Nexus Weblogging
ChinaonRails
You are here ChinaonRails > 架构 > > rubinius上 低层虚拟机Simple VM JIT with LLVM

bd7lx


58.278%

disconnected
登录后回复主题 | 跳到回复(1)

rubinius上 低层虚拟机Simple VM JIT with LLVM

... by bd7lx ... 5 月 29 天前 ... 282 次点击

http://blog.fallingsnow.net/2008/05/23/simple-vm-jit-with-llvm/

http://llvm.org/

苹果的10.5已经用到了llvm ,Leopard的OpenGL使用低阶虚拟机 (LLVM) 来增加它的涡点处理。Apple已经将LLVM整合进GCC中

LLVM架构是美国伊利诺斯大学开发的开放源代码编译器架构

LLVM是一个编译器的架构,它实现了一个库,在这个库上,可以很容易实现不同的编译相关的程序

演示:一个C/C++的Quake游戏编译成了Flash Swf

http://www.kingda.org/archives/kingda/2007/10/adobellvm.html

Adobe对LLVM持续研究,是要把C和C++的源码都可以编译成SWF 来运行,也包括了基于C和C++解释器的语言,比如Ruby, Python, PHP, Squeak等等都可以编译成flash了。



可以把rubinius 现有的c++ vm 用LLvm来替代吗? 理论上应该是可以的。

1 - 10-20 10:01
bd7lx 楼主 深圳
http://www.infoq.com/news/2008/10/llvmruby-roundup-yarv2llvm


LLVM and Ruby Roundup: llvmruby, yarv2llvm and regexpllvm, Rubinius
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码
© 2007 A Jesse Cai Production   -   About   -   京ICP备07020911号
a site powered by Project Babel