Time Warp IDE – Complete environment for old-school coding
5 months ago
- #programming
- #education
- #compiler
- TimeWarp编译器是一个命令行工具,可将教育类编程语言(PILOT、BASIC、Logo)编译为原生Linux可执行文件。
- 支持语言包括1960年代的PILOT、BASIC和Logo。
- 功能特性包括:通过GCC编译生成优化C代码、跨平台Linux可执行文件、无运行时依赖的独立二进制文件。
- 为每种语言提供从基础到高级特性的完整示例。
- 安装要求Python 3.9或更高版本、GCC编译器及Linux操作系统。
- 使用示例涵盖将BASIC、Logo和PILOT程序编译为可执行文件。
- 编译器选项支持指定输出名称、列出支持的语言及显示版本信息。
- 提供BASIC、Logo和PILOT的示例代码片段,展示各语言特性。
- 编译器架构包含源代码解析、生成优化C代码、编译为原生二进制文件三个阶段。
- 扩展框架允许通过实现特定方法并包含运行时库来添加新语言。
- 项目欢迎贡献,改进方向包括新增语言支持、性能优化和平台适配。
- 采用MIT许可证,致谢原始语言设计灵感和所用工具。