Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
PureBasic
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Procedural computer programming language}} {{Use dmy dates|date=August 2020}} {{More footnotes needed|date=June 2011}} {{Infobox programming language | name = PureBasic | logo = | screenshot = PureBasic VD.png | caption = The PureBasic Visual Designer, showing a selection of popular GUI components that it supports. | paradigm = [[structured programming|Structured]], [[imperative programming|imperative]], [[procedural programming|procedural]] | family = [[BASIC]] | designer = Fantaisie Software | developer = Fantaisie Software | latest release version = 6.20 | latest release date = {{Start date and age|2025|02|12}} | typing = | year = {{Start date|1998}} | influenced = | license = [[Trialware]] | website = {{URL|www.purebasic.com}} | influenced_by = | operating_system = [[Windows]], [[Linux]], [[macOS]], [[Raspberry Pi OS]], [[AmigaOS]] | file_ext = .pb, .pbi, .pbf, .pbp }} [[File:PureBasic IDE 5.10.png|thumb|PureBasic IDE 5.10]] '''PureBasic''' is a [[commercial software|commercially distributed]] [[procedural programming|procedural]] computer [[programming language]] and [[integrated development environment]] based on [[BASIC]] and developed by Fantaisie Software for [[Microsoft Windows|Windows]], [[Linux]], [[macOS]] and [[Raspberry Pi]]. An [[Amiga]] version is available, although it has been discontinued and some parts of it are [[Open-source license|released as open-source]]. The first public release of PureBasic for Windows was on 17 December 2000. It has been continually updated ever since. PureBasic has a "lifetime license model". As cited on the website, the first PureBasic user (who registered in 1998) still has free access to new updates and this is not going to change.<ref name="Lifetime License">[http://www.purebasic.com/faq.php FAQ] lifetime licence details</ref> PureBasic compiles directly to [[IA-32]], [[x86-64]], [[PowerPC]] or [[68k|680x0]] instruction sets, generating small standalone [[executable]]s and [[dynamic-link library|DLLs]] which need no runtime libraries beyond the standard system libraries. Programs developed without using the platform-specific [[application programming interface]]s (APIs) can be built easily from the same source file with little or no modification. PureBasic supports [[inline assembly]], allowing the developer to include [[FASM]] assembler commands within PureBasic source code, while using the variables declared in PureBasic source code, enabling experienced programmers to improve the speed of speed-critical sections of code. PureBasic supports and has integrated the [[OGRE]] 3D Environment. Other 3D environments such as the [[Irrlicht Engine]] are unofficially supported. Since version 6.00 (June 2022), in addition to compilation using ASM, PureBasic offers compilation with a C backend. This enables access to new platforms (e.g. Raspberry) and should make it easier to add new libraries in the future.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)