Category:PureBasic: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
(dropped dev name back in)
 
(15 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{language|PureBasic
{{stub}}{{implementation|BASIC}}'''PureBasic''' is an "high-level" programming language based on established "BASIC" rules. It is mostly compatible with any other "BASIC" compiler, whether it's for the Amiga or PC format. PureBasic has been created for beginners and experts alike.
|exec=machine
|parampass=both
|gc=no
|express=implicit
|tags=purebasic
|site=http://www.purebasic.com/}}
{{implementation|BASIC}}'''PureBasic''' is a high-level programming language by Fantaisie Software based on [[:Category:BASIC|BASIC]] rules. PureBasic has been created for beginners and experts alike.


PureBasic is a portable programming language which currently works on AmigaOS, Linux, MacOS X and Windows computer systems. This means that the same code can be compiled natively for the OS and use the full power of each.
PureBasic is a portable programming language with current up-to-date implementations on Windows, Linux, and MacOS. The same code can be compiled and run natively on each OS. An older version for the Amiga platform is also available, but no longer maintained.


==See Also==
PureBasic has constantly been developed by '''Fantaisie Software''' [http://purebasic.com purebasic.com] since 2001 and still is improving rapidly.
* [http://www.purebasic.com PureBasic home page]
* [[wp:PureBasic|PureBasic on Wikipedia]]


{{language programming paradigm|procedural}}

{{language programming paradigm|imperative}}
==Features==
* x86, x64, 680x0 and PowerPC support
* Built-in arrays, dynamic linked lists, complex structures, pointers and variable definitions
* Supported types: Byte (8 bits), Word (16 bits), Long (32 bits), Quad (64 bits), Float (32 bits), Double (64 bits) and Characters
* User defined types (structures)
* Built-in string types (characters), including ascii and unicode
* Powerful macro support
* Constants, binary and hexadecimal numbers supported
* Expression reducer by grouping constants and numeric numbers together
* Standard arithmetic support in respect of sign priority and parenthesis: +, -, /, *, and, or, <<, >>
* Extremely fast compilation
* Procedure support for structured programming with local and global variables
* All Standard BASIC keywords: If-Else-EndIf, Repeat-Until, etc
* Specialized libraries to manipulate BMP pictures, windows, gadgets, DirectX, etc
* Specialized libraries are very optimized for maximum speed and compactness
* The Win32 API is fully supported as if they were BASIC keywords
* Inline Assembler
* Precompiled structures with constants files for extra-fast compilation
* Configurable CLI compiler
* Very high productivity, comprehensive keywords, online help
* System friendly, easy to install and easy to use

Latest revision as of 22:46, 17 May 2018

Language
PureBasic
This programming language may be used to instruct a computer to perform a task.
Official website
Execution method: Compiled (machine code)
Garbage collected: No
Parameter passing methods: By reference, By value
Type expression: Implicit
Lang tag(s): purebasic
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using PureBasic.
PureBasic is an implementation of BASIC. Other implementations of BASIC.

PureBasic is a high-level programming language by Fantaisie Software based on BASIC rules. PureBasic has been created for beginners and experts alike.

PureBasic is a portable programming language with current up-to-date implementations on Windows, Linux, and MacOS. The same code can be compiled and run natively on each OS. An older version for the Amiga platform is also available, but no longer maintained.

See Also

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "PureBasic"

The following 200 pages are in this category, out of 708 total.

(previous page) (next page)
(previous page) (next page)