hybrid8:Ruby 到 Javascript V8 绑定

时间:2024-07-02 10:40:56
【文件属性】:

文件名称:hybrid8:Ruby 到 Javascript V8 绑定

文件大小:2.32MB

文件格式:ZIP

更新时间:2024-07-02 10:40:56

Ruby

Hybrid8,又名H8 当前开发状态​​:在生产环境中工作。 出于多种原因,这颗 gem 旨在取代 therubyracer: therubyracer 有/有很长时间没有修复的严重错误。 因此,它会在负载下产生大量且频繁的随机崩溃。 therubyracer 仍然使用 V8 的古董版本。 H8采用最新的3.31分支,有很多改进,和谐支持等。 H8 旨在提供两个分配系统和对象模型之间的紧密集成,在不同的系统中传递相同的对象,包装和解开它们,而不是复制和更改。 我们希望通过权衡非重大更改来提供更快的执行。 让 V8 的现代分支帮助我们解决它;) 特殊功能: H8 负责包装的 Ruby 对象的生命周期。 对象一直存在,直到 ruby​​ 或 javascript 上下文引用它们。 当 ruby​​ 对象被 javascript 上下文使用时,GC 不会回收其占用的内存。 H


【文件预览】:
hybrid8-master
----LICENSE.txt(1KB)
----lib()
--------scripts()
--------h8.rb(248B)
--------h8()
----Gemfile(87B)
----hybrid8.gemspec(2KB)
----spec()
--------coffee()
--------js_gate_spec.rb(8KB)
--------coffee_spec.rb(2KB)
--------context_spec.rb(4KB)
--------spec_helper.rb(2KB)
--------heavy_load_spec.rb(2KB)
--------ruby_gate_spec.rb(16KB)
--------threading_spec.rb(1KB)
--------command_spec.rb(2KB)
----Rakefile(523B)
----benchmark()
--------knightsmove.rb(718B)
--------text_process.rb(985B)
--------process_text.coffee(316B)
--------km.rb(1013B)
--------km.cpp(3KB)
--------knightsmove.coffee(1KB)
--------README.md(868B)
--------tools.rb(330B)
--------big.txt(6.05MB)
----README.md(6KB)
----.rspec(26B)
----ext()
--------.DS_Store(6KB)
--------h8()
----.gitignore(285B)
----bin()
--------h8(288B)

网友评论