Skip to content
EntityQ2463067· pop 12· linked from 234 articles

QB64 (originally QB32) 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.

Key facts

Programming language.logo
QB64-1-4-logo-hd-transparency.svg
Programming language.logo_caption
QB64 language logo as of version 1.3
Programming language.logo alt
The QB64 logo
Programming language.developer
Rob Galleon, QB64Team
Programming language.license
MIT
Programming language.latest_release_version
2.1
Programming language.influenced_by
QuickBASIC, QBASIC
Programming language.operating_system
Microsoft Windows, Linux, macOS

via Wikipedia infobox

Wikidata facts

Official website
qb64.com
Sources (2)

via Wikidata · CC0

~6 min read

Article

8 sections
Contents
  • History
  • Syntax
  • Extensions to QBASIC
  • Advantages of QB64
  • Libraries
  • Forks
  • References
  • External links

QB64 (originally QB32) 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.

QB64 implements most QBasic statements, and can run many QBasic programs, including Microsoft's QBasic Gorillas and Nibbles games. 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.

Connections

Categories