Category:PureBasic: Difference between revisions
Content deleted Content added
I think it's supposed to be an implementation |
No edit summary |
||
Line 1: | Line 1: | ||
{{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. |
|||
{{stub}}{{implementation|BASIC}} |
|||
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 has constantly been developed by '''Fantaisie Software''' [http://purebasic.com purebasic.com] since 2001 and still is improving rapidly. |
|||
==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 |
Revision as of 15:08, 24 February 2010
PureBasic is an implementation of BASIC.
Other implementations of 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.
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 has constantly been developed by Fantaisie Software purebasic.com since 2001 and still is improving rapidly.
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
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- PureBasic Implementations (empty)
- PureBasic User (8 P)
Pages in category "PureBasic"
The following 200 pages are in this category, out of 709 total.
(previous page) (next page)A
- A+B
- Abbreviations, automatic
- ABC problem
- Abundant odd numbers
- Abundant, deficient and perfect number classifications
- Ackermann function
- Active object
- Additive primes
- Address of a variable
- AKS test for primes
- Align columns
- Almost prime
- Amb
- Amicable pairs
- Anagrams
- Anagrams/Deranged anagrams
- Angle difference between two bearings
- Animate a pendulum
- Animation
- Anti-primes
- Apply a callback to an array
- Arbitrary-precision integers (included)
- Archimedean spiral
- Arithmetic-geometric mean
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Assertions
- Associative array/Creation
- Associative array/Iteration
- Associative array/Merging
- Atomic updates
- Attractive numbers
- Averages/Arithmetic mean
- Averages/Mean angle
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square
- Averages/Simple moving average
B
- Babbage problem
- Balanced brackets
- Barnsley fern
- Base64 decode data
- Base64 encode data
- Benford's law
- Best shuffle
- Binary digits
- Binary search
- Binary strings
- Bioinformatics/base count
- Bioinformatics/Sequence mutation
- Bitcoin/address validation
- Bitmap
- Bitmap/Bresenham's line algorithm
- Bitmap/Bézier curves/Cubic
- Bitmap/Bézier curves/Quadratic
- Bitmap/Flood fill
- Bitmap/Histogram
- Bitmap/Midpoint circle algorithm
- Bitmap/Read a PPM file
- Bitmap/Write a PPM file
- Bitwise IO
- Bitwise operations
- Boolean values
- Box the compass
- Brownian tree
- Bulls and cows
- Bulls and cows/Player
C
- Caesar cipher
- Calculating the value of e
- Call a foreign-language function
- Call a function
- Call a function in a shared library
- Case-sensitivity of identifiers
- Casting out nines
- Catalan numbers
- Catalan numbers/Pascal's triangle
- Catamorphism
- Centre and radius of a circle passing through 3 points in a plane
- Character codes
- Check that file exists
- Checkpoint synchronization
- Chinese remainder theorem
- Chinese zodiac
- Circles of given radius through two points
- Circular primes
- Classes
- Closest-pair problem
- Code Golf: Code Golf
- Collections
- Color of a screen pixel
- Color quantization
- Colour bars/Display
- Colour pinstripe/Display
- Combinations
- Combinations with repetitions
- Comma quibbling
- Command-line arguments
- Comments
- Compare a list of strings
- Compare length of two strings
- Compile-time calculation
- Compound data type
- Concurrent computing
- Conditional structures
- Constrained random points on a circle
- Convert decimal number to rational
- Convert seconds to compound duration
- Conway's Game of Life
- Copy a string
- Count in factors
- Count in octal
- Count occurrences of a substring
- CRC-32
- Create a file
- Create a two-dimensional array at runtime
- Create an HTML table
- Create an object at a given address
- CSV data manipulation
- Cullen and Woodall numbers
- Cumulative standard deviation
D
- Damm algorithm
- Date format
- Date manipulation
- Day of the week
- Deal cards for FreeCell
- Deepcopy
- Define a primitive data type
- Delete a file
- Department numbers
- Detect division by zero
- Determine if a string has all unique characters
- Determine if a string is collapsible
- Determine if a string is numeric
- Determine if only one instance is running
- Digital root
- Dinesman's multiple-dwelling problem
- Dining philosophers
- Disarium numbers
- Discordian date
- Display a linear combination
- Diversity prediction theorem
- Documentation
- Dot product
- Double Twin Primes
- Doubly-linked list/Definition
- Doubly-linked list/Element definition
- Doubly-linked list/Element insertion
- Doubly-linked list/Traversal
- Dragon curve
- Draw a clock
- Draw a cuboid
- Draw a pixel
- Draw a sphere
E
- Echo server
- Egyptian division
- Empty directory
- Empty program
- Empty string
- Enforced immutability
- Entropy
- Enumerations
- Environment variables
- Equal prime and composite sums
- Equilibrium index
- Erdős-Nicolas numbers
- Ethiopian multiplication
- Euclidean rhythm
- Euler method
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Even or odd
- Events
- Evolutionary algorithm
- Exactly three adjacent 3 in lists
- Exceptions
- Execute a Markov algorithm
- Execute a system command
- Execute Brain****
- Execute HQ9+
- Exponentiation operator
- Exponentiation order
- Exponentiation with infix operators in (or operating on) the base
- Extensible prime generator
- Extreme floating point values