12.5. 编程语言
Ruby 2.0.0
Red Hat Enterprise Linux 7.0 提供最新的 Ruby 2.0.0。版本 2.0.0 与 Red Hat Enterprise Linux 6 中所包含版本 1.8.7 的主要不同点在于:
- 新的解释程序 YARV(另一个 Ruby VM),该程序可限制降低载入时间,特别是那些有大树结构或者文件的应用程序。
- 新且迅速的 "Lazy Sweep" 垃圾收集程序。
- Ruby 限制支持字符串编码。
- Ruby 限制支持内部线程而不是绿色线程。
有关 Ruby 2.0.0 的详情请参考该项目的 upstream 页:https://www.ruby-lang.org/en/
Python 2.7.5
Red Hat Enterprise Linux 7.0 包含 Python 2.7.5,它是 Python 2.7 系列发行本的最新版本。这个版本包含很多性能改进,并向前兼容 Python 3。Python 2.7.5 中的主要变化如下:
- 排序的字典类型
- 快速的 I/O 模块
- 集合及代码词典解读
- sysconfig 模块
有关这些变化的完整列表请参考 http://docs.python.org/dev/whatsnew/2.7.html。
Java 7 及多个 JDK
Red Hat Enterprise Linux 提供 OpenJDK7 作为默认 Java 开发套件(JDK),Java 7 作为默认 Java 版本。所有 Java 7 个软件包(java-1.7.0-openjdk, java-1.7.0-oracle, java-1.7.0-ibm)允许平行安装多个版本,类似于内核。
平行安装的功能可让用户同时尝试多个 JDK 版本,以便在需要时调节性能并解决问题。准确的 JDK 与原来一样通过备选方法进行选择。