小型机的Pascal
Pascal for Small Machines

原始链接: http://pascal.hansotten.com/

本网站记录了作者四十多年来与Wirth编程语言和系统学派的广泛经历。它重点关注Pascal及其相关语言,包括Modula和Oberon,并强调它们在小型计算机和设备控制中的应用。 网站提供各种Pascal实现的信息和资源:Wirth编译器(P2,P4)、UCSD Pascal、Pascal-M、Turbo Pascal、Delphi和Free Pascal/Lazarus。其中包括扫描版书籍、早期Pascal编译器的源代码以及在树莓派上使用Free Pascal的项目。 作者重点介绍了Niklaus Wirth、Kenneth Bowles、Per Brinch Hansen等人的影响,并记录了其个人经验,包括为Flex OS开发Pascal-M,使用Pascal-VU以及在从CP/M和MS-DOS到Windows和Linux的各种平台上使用Pascal。网站还包含关于Oberon的详细信息,以及与Edsger Dijkstra和Jim Welsh等相关人物的链接,以及作者参与这些技术的Timeline。

Hacker News 的一个帖子讨论了“适用于小型机器的 Pascal”,指的是 Raspberry Pi 上的一个 Pascal 实现。虽然原帖暗示这是一个原生实现,但评论者澄清说它是在 Linux 上运行的模拟器。讨论随后转向了其他方法,包括将 Oberon 代码转译成 C 代码,以便在精简系统上进行原生编译,并附上了相关的 GitHub 仓库链接。用户分享了他们使用 Modula-2 和 Pascal 的经验,其中一位用户提到了编写编辑器宏,另一位用户则强调了 GNU Modula-2 的可用性。一位用户回忆起 1979 年为 8080 处理器创建 Pascal 编译器的经历,强调其基于 Lisp 的基础以及对类型声明的忽略。其他人对这个历史项目表示兴趣,从而引发了对其实现和功能的讨论。关于类型重要性的争论也随之出现,一些人认为在特定情况下类型是“学院派废话”。最后,简要提到了一个针对微控制器的 Pascal 项目正在进行中。

原文

News

Oberon Pi Oberon, the jewel by Niklaus Wirth and Jürg Gutknecht: Operating System, Compiler and Computer. Oberon Pi is a port of Peter ...

Read More

I found an archive with the source of the early Lisa Pascal by Silicon Valley Software. The archive contains images of ...

Read More

Pascal-VU compiler During my study at the VU Amsterdam in 1979, 1980 I worked with the Pascal-VU compiler. A full ISO standard ...

Read More

Pascal-M updates New developments for Pascal-M: Pascal-M for Flex OS on 6809 , 1980, source of compiler (in Pascal-M) and intepreter (6809 assembler ...

Read More


DSC_3541
This site is about my experience with the Wirth school of languages, based on the ideas and implementations of Prof Niklaus Wirth, Kenneth Bowles, Per Brinch Hansen, colleagues, and their students. And my experience with the various variants, from the P2 and P4 compilers originating in Zürich ETH, via UCSD Pascal P-System to the Borland compilers and Modula and Oberon systems. All applicable to small computers and device control.

On this website you will find information on Pascal for small machines, like Wirth compilers, the UCSD Pascal system, many scanned books and other files on UCSD Pascal, Pascal on MSX and CP/M, Delphi programming on PC, Freepascal and Lazarus on Windows and Raspberry Pi, Oberon systems. Many sources of early Pascal compilers! And last but not least my Pascal-M system!

On this site you will information on (see the menu on the right!)
Standard Pascal and Validation
Niklaus Wirth
Edsger Dijkstra
Per Brinch Hansen
Ca.A.R Hoare
Jim Welsh
Pascal Px descendants like P5 and Pascal-M
UCSD Pascal
– Other Pascal articles like Freepascal on Raspberry Pi, Turbo Pascal and Delphi and electronics

Timeline of my exposure to the Wirth language and OS and systems family, 5 years as student, 10 years as software engineer, hobby, 40 years as the way of programming!

  • WIRTH (1)1970- Pascal compilers, the P2-P4 compilers, Pascal-S, Pascal-VU (the forerunnner of the Amsterdam Compiler Kit), Andrew Tanenbaum, Professor R.P  van de Riet.
  • 1979 – Pascal-M
  • 1980 – UCSD P-System, HP Pascal 1000
  • 1983 – RSX-11M VMS Pascal
  • 1985 Turbo Pascal, , 10 years VAX/VMS Pascal programmer, teacher of the Teleac support course Pascal, teacher and examinator Exin/Novi T5 Pascal
  • 1990 – Turbo Pascal 3 on CP/M and MS DOS to Delphi on Windows
  • 2010 – Freepascal + Lazarus on Windows and Linux
联系我们 contact @ memedata.com