Commodore 64 Basic for PostgreSQL
这篇文章介绍了如何在PostgreSQL数据库中运行Commodore 64的BASIC语言。通过一个名为plcbmbasic81的扩展,用户可以在PostgreSQL中编写和执行C64风格的BASIC程序。这为复古计算爱好者提供了一种在现代化数据库系统中体验经典编程语言的有趣方式。
背景速读
- Thom Brown 是一位知名的 PostgreSQL 贡献者和开发者,长期活跃在 PostgreSQL 社区。
- Commodore 64 是 1982 年发布的 8 位家用电脑,其内置的 BASIC 编程语言(CBM BASIC v2.0)是许多人接触编程的起点。
- 这篇博文展示了一个概念验证项目:将 Commodore 64 的 BASIC 解释器移植为 PostgreSQL 的过程语言扩展(PL/ 语言),命名为 PL/CBM BASIC v8.1。
- PL/ 语言是 PostgreSQL 的扩展机制,允许用户用各种语言(如 PL/pgSQL、PL/Python、PL/Perl)编写数据库函数和存储过程。本文是同样的思路,但用了一个复古平台的语言。
- 这意味着你可以在 PostgreSQL 数据库里直接用 C64 BASIC 写 SQL 函数——本质上是把 1980 年代的家用电脑语言带进了现代关系数据库,是一件"复古编程 + 数据库"的趣味技术实验。