Rexx 与 AIX
2008-11-10 08:28:36 来源:WEB开发网清单 1 为我们上了第一课,我们从中可以看出 Rexx 程序易于理解:它们与您已编写过的 Shell 程序非常相似,只不过它们的算法更为高级,关联数组也十分有效。关联数组(又称为哈希、字典、stem 变量 等)是一种建立了索引的数据类型,其索引可以是“任意”字符串,而不仅局限于 C 数组所使用的整数。在 count 示例程序中,它使用一个 stem 变量将单个字映射到该字的出现次数。
要让自己有效地使用 Rexx,您需要学习此语言并访问它的各种参考资料。这也十分容易:现在有大量的 Rexx 资源,包括在线版本和打印版本,您可以免费获取它们。下面的参考资料部分提供了多篇 developerWorks 文章,其中包含的参考资料十分丰富,足以让您使用这一出现将近 30 年的语言踏上 Rexx 编程之路。
不过,如果您在大多数桌面的命令行中键入上面的 Rexx word_count.Rexx draft.xml,您会很快发现这些桌面上并未安装 Rexx。如果现代计算机很少在缺省安装中提供 Rexx,还有学习它的必要吗?让我们看一下 Rexx“文化角色”的其他重要方面,以便您可以自行决断。
Rexx 对 Amiga 和 OS/2® 桌面至关重要,并且它仍然是 System z™、CICS® 等 IBM 大型主机的标准脚本语言。在 AIX 操作系统的生存期内,IBM 曾使用几个不同的名称将 Rexx 作为 AIX 的一个产品提供。无论您运行的是哪个特定版本,都至少可在您的主机上下载两个主要的实现(多数情况下是 Regina 和 ooRexx)。这是关于此语言的另一个重要事实:您可以为计算机下载 Rexx,只有少数例外情况。而且,除 Rexx 的“本机”实现外,每个支持 Java™ 虚拟机 (JVM) 的系统都可以运行 Rexx,因为 NetRexx 变种可直接编译为 Java 字节码。
更多精彩
赞助商链接