Rubinius

软件截图:
Rubinius
软件详细信息:
版本: 3.2 更新
上传日期: 10 Feb 16
开发: Evan Phoenix
许可: 免费
人气: 28

Rating: 2.5/5 (Total Votes: 4)

默认情况下,本地Ruby编译器使用的Matz的Ruby实现(MRI)来执行代码。

Rubinius的是一种替代MRI,专注于速度和性能。

此工具可用于生产环境,是与目前大多数Ruby库和框架兼容。

Rubinius的还利用一个强大的C-API接口,还允许它与红宝石一起执行原生的C代码,为更多的性能,甚至更快的速度。

什么是新的在此版本中:

  • 的C-API提供rb_struct_s_members
  • 当被加入到有位移的开始索引数组,数组#CONCAT是固定的。
  • 的-Xjit.profile选项发出由JIT编译的方法分析仪器。此外,JIT未指定此选项时,分析期间被禁用。
  • 线程#PID返回Linux上的线程,在OS X上的一些特定于平台的整数值的PID。
  • 的rubysl消化宝石被更新到2.0.7。
  • 捆绑器​​更新到1.9.8。

在什么版本2.5.8新是

  • 的C-API提供rb_struct_s_members
  • 当被加入到有位移的开始索引数组,数组#CONCAT是固定的。
  • 的-Xjit.profile选项发出由JIT编译的方法分析仪器。此外,JIT未指定此选项时,分析期间被禁用。
  • 线程#PID返回Linux上的线程,在OS X上的一些特定于平台的整数值的PID。
  • 的rubysl消化宝石被更新到2.0.7。
  • 捆绑器​​更新到1.9.8。

什么在版本2.5.5是新的

  • 的C-API提供rb_struct_s_members
  • 当被加入到有位移的开始索引数组,数组#CONCAT是固定的。
  • 的-Xjit.profile选项发出由JIT编译的方法分析仪器。此外,JIT未指定此选项时,分析期间被禁用。
  • 线程#PID返回Linux上的线程,在OS X上的一些特定于平台的整数值的PID。
  • 的rubysl消化宝石被更新到2.0.7。
  • 捆绑器​​更新到1.9.8。

什么是新的在2.5.3版本:

  • 在虚拟机中的锁定周围叉和叉/ EXEC(例如Process.spawn或内核#`)进行了改进。
  • 执行时,例如,Process.spawn或内核#`,子状态从在父进程的管道读出。该读可以由系统获取中断。中断的读取正在妥善处理。
  • 在FreeBSD中,Readline的C-EXT(rubysl-的readline)来代替纯Ruby RB-的readline的使用,因为后者依赖于不可用在FreeBSD的命令。
  • 可枚举#flat_map兼容性得到了改善。
  • 命令行选项,帮助和-xhelp提高。

什么是新的在2.5.2版本:

  • 在虚拟机中的锁定周围叉和叉/ EXEC(例如Process.spawn或内核#`)进行了改进。
  • 执行时,例如,Process.spawn或内核#`,子状态从在父进程的管道读出。该读可以由系统获取中断。中断的读取正在妥善处理。
  • 在FreeBSD中,Readline的C-EXT(rubysl-的readline)来代替纯Ruby RB-的readline的使用,因为后者依赖于不可用在FreeBSD的命令。
  • 可枚举#flat_map兼容性得到了改善。
  • 命令行选项,帮助和-xhelp提高。

在什么版本2.4.0新是

  • 为FNM_EXTGLOB File.fnmatch支持已被添加。
  • 元帅处理由定制_dump方法立即返回值。
  • 内核#caller_locations已添加。内核#呼叫者现在支持的限制
  • 参数。
  • errno的类可以被继承。
  • 引起神监控设施,在那里上帝会有力地
  • 一个问题
  • 关闭过程中的所有文件描述符3至256,已缓解。
  • 此前,这个问题可能会导致Rubinius的运行上帝,当挂
  • exec'ing一个子进程。
  • Rubinius的:: Metrics.data.to_hash现在重新使用哈希实例,而不是
  • 创建在每次调用一个新的。

什么是新的在2.3.0版本:

  • 关键字参数(包括可选和必需的)的支持
  • Rubinius的将读取CWD / .rbxrc -X配置选项。
  • 的基础设施已增加了永远在线的Rubinius的指标
  • 子系统。
  • Rubinius的提供了syslog设备的接口。
  • 对于Rubinius的::控制台基础设施已被添加。
  • 自动从源代码构建LLVM,或访问支持一个
  • LLVM的预构建的二进制文件已被删除。

在什么版本2.2.9新是

  • 预装宝石二元包装是可执行文件。

什么是新的在2.2.2版本:

  • 一个问题是固定的处理内存解析Bignum的时
  • 改进解析Bignum的。
  • 的C-API提供了rb_intern_str功能。
  • 的C-API提供了rb_int_positive_pow功能。
  • 一个问题是固定的Kernel.local_variables和eval。
  • 一个问题是固定的File.realdirpath。
  • 内核#DIR实现。
  • 一个问题是固定分配线程对象。
  • 一个问题是固定的锁定对象。
  • 的--llvm路径配置选项检查LLVM版本。
  • 模块#const_get解析合格的名称,如“:: A :: B'
  • 引导宝石依赖被列入mini_portile。
  • 的close_on_exec状态设置为新的文件描述符。
  • 的C-API提供了rb_fix_fd_cloexec功能。
  • 在't'变量中的文件模式的支持。
  • 在线程启动死锁是固定的。
  • 用于配置的“使”计划建设LLVM。
  • 在关闭线程竞争状态是固定的。

在什么版本2.2.1是新的

  • 添加缺少引导DEP
  • 添加引导宝石CodeLoader白名单。
  • 新增的宝石引导打捆。
  • 取消标记传递模块#{module_function,私有,保护,公共}规格
  • 更新模块#{module_function,私有,保护,公共}对于EVAL
  • 修正了模块#公众的eval
  • 共享规范
  • 删除未使用的规格标签
  • 取消标记传递异常#set_backtrace规格
  • 修复异常#set_backtrace的各种参数
  • 添加例外#set_backtrace规格为怪异的论点
  • 修正了异常#set_backtrace一个规范错字
  • 更新CI标签。

在什么版本1.2.4新是

  • 包含了大量bug和兼容性修正为还有的性能改进了一把。

要求

  • 红宝石1.9.2或更高版本

限制

  • 不支持Windows

类似的软件

Duo
Duo

28 Feb 15

Mxx_ru
Mxx_ru

13 May 15

PyPy.js
PyPy.js

4 Jun 15

意见 Rubinius

评论没有发现
添加评论
打开图片!