Time Warp IDE – Complete environment for old-school coding
10 hours ago
- #programming
- #education
- #compiler
- TimeWarp Compiler is a command-line tool that compiles educational programming languages (PILOT, BASIC, Logo) to native Linux executables.
- Supported languages include PILOT (1960s), BASIC (1960s), and Logo (1960s).
- Features include GCC compilation to generate optimized C code, cross-platform Linux executables, and standalone binaries with no runtime dependencies.
- Comprehensive examples provided for each language, demonstrating basic to advanced features.
- Installation requires Python 3.9 or higher, GCC, and Linux OS.
- Usage examples include compiling BASIC, Logo, and PILOT programs into executables.
- Compiler options allow specifying output names, listing supported languages, and displaying version information.
- Sample code snippets provided for BASIC, Logo, and PILOT, showcasing language features.
- Compiler architecture involves parsing source code, generating optimized C code, and compiling to native binaries.
- Extensible framework allows adding new languages by implementing specific methods and including runtime libraries.
- Project encourages contributions, with areas for improvement including new languages, performance optimization, and platform support.
- Licensed under MIT License, with acknowledgments to original language inspirations and tools used.