Boriel BASIC

Hacker News Top 工具

摘要

Boriel BASIC 是一款现代开源的 BASIC 编译器 SDK,主要为 ZX Spectrum 设计,提供增强功能、整数类型以及内联汇编支持,适用于复古游戏开发。

暂无内容
查看原文 导出为 Word 导出为 PDF
查看缓存全文

缓存时间: 2026/05/12 07:38

# Boriel BASIC 来源:https://zxbasic.readthedocs.io/en/docs/ ## 概览 - 关于 (https://zxbasic.readthedocs.io/en/docs/about/) 关于 Boriel BASIC SDK - 更新日志 (https://github.com/boriel-basic/zxbasic/blob/master/CHANGELOG.md) 简化的变更/修复列表 - 安装 (https://zxbasic.readthedocs.io/en/docs/installation/) 如何在系统中安装 Boriel BASIC SDK 以及先决条件。 - SDK 工具 (https://zxbasic.readthedocs.io/en/docs/tools/) SDK 中可用的工具。 - 命令行选项 (https://zxbasic.readthedocs.io/en/docs/zxb/#Command-Line-Options) 编译器 (zxb) 的命令行选项表 ## 下载 从档案 (https://zxbasic.readthedocs.io/en/docs/archive/) 获取 Boriel BASIC 的最新版本。 ## 已发布的程序 - 已发布的程序 (https://zxbasic.readthedocs.io/en/docs/released_programs/) 使用 Boriel BASIC 开发的 ZX-Spectrum 第三方发布程序列表(主要是游戏)。 ## 学习 Boriel BASIC ### 语言参考 - 语言语法 (https://zxbasic.readthedocs.io/en/docs/syntax/) 语言语法非常接近原始的 Sinclair BASIC,但进行了扩展和增强。 - 数据类型 (https://zxbasic.readthedocs.io/en/docs/types/) 语言数据类型:除了浮点数(也可用)外,还有一些整数类型,它们运行更快且占用更少的内存。 - 保留字 (https://zxbasic.readthedocs.io/en/docs/identifier/) 不应用作“变量名”的标识符综合列表(按字母顺序排列)。例如 `FOR`、`PRINT`。如果您需要了解语句的使用说明,也请查看此处。 - 标准库 (https://zxbasic.readthedocs.io/en/docs/library/stdlib/) 随 Boriel BASIC 编译器捆绑提供的标准库。 ### 教程 - 编程教程 (https://zxbasic.readthedocs.io/en/docs/tutorials/) 关于使用 Boriel BASIC 开发的第三方教程合集。 - 示例程序 (https://zxbasic.readthedocs.io/en/docs/sample_programs/) 您可以尝试的示例程序,以了解 Boriel BASIC 的外观及其运行速度。 - 示例游戏 (https://zxbasic.readthedocs.io/en/docs/sample_programs/#Game%20Examples) 一些小游戏示例。 ## 帮助与支持 - 社区论坛 (https://forum.boriel.com/) 有问题?需要帮助或报告错误?请访问 Boriel BASIC 论坛 (https://forum.boriel.com/) ## 外部资源 - 此处提供外部资源 (https://zxbasic.readthedocs.io/en/docs/external_resources/):其他工具、IDE、图形设计工具以及与 Boriel BASIC 相关的项目。值得一看! ### 外部库 - 库 (https://zxbasic.readthedocs.io/en/docs/library/) 您可以在程序中使用的函数和子程序库。您可能会发现它们非常有用。 ## 内联汇编器 在代码中嵌入内联汇编器非常简单。这里有一个教程 (https://zxbasic.readthedocs.io/en/docs/tutorials/#how-to-use-inline-assembly)。 ## 编译器内部机制 仅限真正的黑客:这解释了编译器如何工作、如何扩展等。这是`进行中的工作`。 ## 其他架构 Boriel BASIC 从基础设计为可重目标编译器,因此将其扩展到其他架构应该不难。这是`进行中的工作`。更多信息请参见其他架构 (https://zxbasic.readthedocs.io/en/docs/other_architectures/)。 ## 贡献 您可以向 GitHub 仓库 (https://github.com/boriel-basic/zxbasic) 提交 Pull Request,在使用编译器时在论坛报告错误,建议新功能…… ko-fi (https://ko-fi.com/H2H81J0OU)

相似文章

QBE – 编译器后端

Hacker News Top

QBE 是一个紧凑的、爱好级别的编译器后端,仅用 10% 的代码即可实现工业级优化编译器 70% 的性能,支持 amd64、arm64 和 riscv64,并采用简单的基于 SSA 的中间语言。

用 Zig 写一个 C 编译器

Hacker News Top

一位开发者记录了用 Zig 语言、按照 Nora Sandler 的教程系列构建名为 paella 的 C 编译器的全过程。

让编写跨平台 SIMD 代码变得愉快

Lobsters Hottest

作者详细介绍了 bx 库跨平台 SIMD 抽象的第三次迭代,倡导无类型方法和 SSA 风格编码,以简化不同 CPU 架构上的底层性能优化。