Slashdot 的长期读者 mbessey(Mac/iOS 开发人员)写道: 在我们即将迎来 UCSD Pascal 首次发布 50 周年之际,我认为稍微研究一下它会很有趣,并开发一些工具,以现代语言(Rust)在现代硬件上让这个“便携式操作系统”重新焕发活力。维基百科将 UCSD Pascal 描述为“一个在自定义操作系统上运行的版本,可以移植到不同的平台。一个关键平台是 Apple II,它作为 Apple Pascal 被广泛使用。这导致 Pascal 成为 Apple Lisa 以及后来的 Macintosh 中用于开发的主要高级语言。原始 Macintosh 操作系统的部分内容是从 Pascal 源代码手工翻译成 Motorola 68000 汇编语言的。” mbessey 在一系列博客文章中记录了他们的新项目,这些文章从这里开始: p-System 并不是第一个便携式字节码解释器和编译器系统 – 这个想法可以追溯到很早以前,至少可以追溯到 Pascal 语言本身的起源。但它可以说是这个想法最成功的早期版本之一,并为未来的便携式软件系统(包括 Java 的字节码和 Infocom 的 Z-machine)提供了灵感。他们已经让 UCSD Pascal 在模拟器中运行,并构建了一些工具(用 Rust)将文件传输到磁盘映像。现在,他们正在努力用 Rust 编写一个 p-machine 模拟器,他们可以将其移植到“Mac 以外的其他设备。理想情况下,是一些小型设备,例如 Arduino 或 Raspberry Pi Pico”。
在 Slashdot 上阅读这个故事的更多内容。