QB64

QB64
The QB64 logo
DeveloperRob Galleon, QB64Team
First appearedSeptember 8, 2007; 17 years ago (2007-09-08)
Stable release
2.0.2 / November 7, 2021; 3 years ago (2021-11-07)
OSMicrosoft Windows, Linux, macOS
LicenseMIT
Websitewww.qb64.com
Influenced by
QuickBASIC, QBASIC
Preview warning: Page using Template:Infobox programming language with unknown parameter "logo_caption"

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]

  1. ^ Stephane Richard (2007-11-16). "In The News". PCOPY! Issue #50. Basic Programming. Archived from the original on 2009-12-21. Retrieved 2008-08-17.
  2. ^ E.K.Virtanen (2008-05-26). "Interview With Galleon". PCOPY! Issue #70. Basic Programming. Archived from the original on 2008-08-21. Retrieved 2008-07-14.
  3. ^ "QB64 Screenshots - QB64/QBASIC Gorillas in QB64". Archived from the original on 2013-05-12. Retrieved 2010-07-27.
  4. ^ "Changelog for v2.0 – QB64.org". www.qb64.org. Archived from the original on 2021-10-10.