IBM 开源 Java 语言变种 NetRexx

  • Alex Blewitt
  • 霍泰稳

2011 年 6 月 11 日

话题:Java编程语言语言 & 开发架构

NetRexx 这款为Rexx 编程语言提供运行时的 JVM,刚刚被 IBM 开源。Rexx 是一个比 Python、Ruby 和很多其他有名的脚本语言还要早的脚本语言,已经有十多年的历史。开始的时候,Rexx 被设计用来运行在大型机上(VM/MVS),后来也以ARexx之名被广泛应用在 OS/2,甚至 AmgiaOS 2.0 上(注:amigaOS 本身是运行在 amiga 机器上的操作系统,于 1985 年面世,是第一个提供真彩色的操作系统。)。

NetRexx 被编译成 Java 字节码后,可以跑在任何 JVM 上。开始的时候,它只支持 Java 1.0 版本的 JVM,现在已经不受限制。最近,IBM 已经将其开源,并交给负责管理该语言的Rexx 语言联盟管理。此前,IBM 还开源了 Rexx 的一个变种语言Object Rexx。因为 NetRexx 可以被编译成 Java 字节码,所以其也有望运行在 Android 等移动设备上。随着 NetRexx 的开源,我们将有可能看到更多和这一强大的脚本语言相关的实际案例出现。

恭喜 Rexx 语言的发明人Mike Cowlishaw(其 Twitter 为@MikeCowlishaw),除了 Rexx 语言,他还设计了许多基于 Rexx 的工具,比如 LEXX(可能是第一个支持颜色的文本编辑器)。另外他还是JSR 13的幕后作者,将 BigDecimal 类引入 Java,以及为 Python 等许多语言所学习的相应规范

查看英文原文:NetRexx Open-Sourced

Java编程语言语言 & 开发架构