Awe——Algol W的现代编译器
Awe – Modern compiler for Algol W

原始链接: https://github.com/glynawe/awe

Awe 是一个新的 ALGOL W 编译器,ALGOL W 是一种基于 Wirth 和 Hoare 工作的语言,是 ALGOL 60 的继任者,并具有动态记录、字符串处理、复数和标准 I/O 等特性。Awe 旨在与 OS/360 ALGOL W 编译器兼容,只需要最少的代码修改。它是一个根据《ALGOL W 语言描述》(1972 年 6 月)的完整实现。构建 Awe 需要类 Unix 操作系统、GCC、Python3、OCaml 和 Boehm GC。Awe 手册 (awe(1)) 和 awe.mk(7) 提供了详细的信息。开发受益于 Boom、Marsland、Bloodworth、Boutland 和 Brouard 的专业知识。开发者还感谢《Algol W 语言描述》的清晰性,并将此工作献给 Frank Key。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Awe – Algol W 的现代编译器 (github.com/glynawe) shakna 1 小时前 4 分 | 隐藏 | 过去 | 收藏 | 讨论 加入我们,参加 6 月 16-17 日在旧金山举办的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

原文

ALGOL W is a successor to Algol 60 closely based on A Contribution to the Development of ALGOL by Niklaus Wirth and C. A. R. Hoare. It includes dynamically allocated records, string handling, complex numbers and a standard I/O system.

Awe is a new compiler for the ALGOL W language. It is a complete implementation of the language described in the ALGOL W Language Description, June 1972. Awe should be able to compile code intended for the OS/360 ALGOL W compilers with little or no modification. For details read the Awe manual, awe(1) and awe.mk(7).

The main requirements for compiling Awe are a Unix-like operating system, GCC, Python3, OCaml and Boehm GC. For details read INSTALL and awe(1).

Thank you to: Hendrick Boom, Tony Marsland, Carey Bloodworth, John Boutland and Nicolas Brouard for a great deal of expert advice, encouragement and testing; and the authors of the Algol W Language Description for creating such an unambiguous work.

If you have found this software useful or enlightening, please consider buying one of the late Frank Key's books. Frank kept me sane, somehow.

联系我们 contact @ memedata.com