Developer | Rob Galleon, QB64Team |
---|---|
First appeared | September 8, 2007 |
Stable release | 2.0.2
/ November 7, 2021 |
OS | Microsoft Windows, Linux, macOS |
License | MIT |
Website | www |
Influenced by | |
QuickBASIC, QBASIC |
QB64 (originally QB32)[1] is a self-hosting BASIC compiler for Microsoft Windows, Linux and Mac OS X, designed to be compatible with Microsoft QBasic and QuickBASIC. QB64 is a transpiler to C++, which is integrated with a C++ compiler to provide compilation via C++ code and GCC optimization.[2]
QB64 implements most QBasic statements, and can run many QBasic programs, including Microsoft's QBasic Gorillas and Nibbles games.[3] Furthermore, QB64 has been designed to contain an IDE resembling the QBASIC IDE. QB64 also extends the QBASIC programming language to include 64-bit data types, as well as better sound and graphics support. It can also emulate some DOS/x86 specific features such as INT 33h mouse access, and multiple timers.
Since version 2.0, QB64 now offers debugging abilities, with the new $DEBUG metacommand.[4]