Thoreau BASIC 3.2正式发布,这是一款免费的64位BASIC解释器,可同时运行于Windows x64平台和UEFI x64裸机环境。项目继承GW-BASIC式的行号语法风格,但全面融入现代技术:支持64位内存寻址、24位图形、精灵动画、鼠标输入、TCP/IP与HTTP网络编程、完整的GM/GS软波表合成以及MIDI/WAV/FLAC/Opus音频播放,并内置复数、四元数、八元数运算能力。底层采用原生x64 JIT编译技术,配合多核PARFOR并行机制提升执行效率。3.2版本的主要更新包括:文件浏览与菜单功能以普通BASIC命令形式开放,新增GETFILES文件收集与SELECTBOX选择器命令;引入STATEWRITE和STATELOAD实现变量状态检查点与校验备份;SYSTEMINFO$命令可读取CPU型号、固件信息、AVX2/SSE2指令集支持等系统详情;针对浮点取整及复数、四元数、八元数运算的JIT优化降低了计算开销。同一套代码既可作为Windows应用程序运行,也能脱离操作系统直接从UEFI固件启动,项目附带调试器、性能分析器、源码工具与完整文档。
事件分析
BASIC常被贴上’过时教学语言’的标签,Thoreau BASIC则展示了复古语言嫁接现代系统能力的工程路径。其技术亮点在于UEFI裸机执行——BASIC程序可绕过操作系统直接运行在固件层,配合JIT编译、多核并行和自带的图形、音频、网络栈,相当于构建了一个独立于操作系统的完整运行时环境,工程实现难度不低。状态检查点、CRC32校验备份等设计也体现了对可靠性的考量。这类项目短期内难以撼动Python、JavaScript等主流语言的地位,但在教育编程、固件级工具、快速原型验证等场景存在差异化价值。后续若能拓展至ARM等架构、构建教学生态,影响力有望扩大;反之则可能长期停留在爱好者圈子,成为技术展示性质的实验项目。
核心观点:语言的兴衰不在语法新旧,而在生态能否跟上硬件演进,BASIC的现代化证明了老语言的另一条生存路径。
原文链接:Hacker News