FreeBASIC Feature Comparison - by version - qb dialect

As of August 29, 2008 - fbc by version - qb

Feature0.21
.0
qb
0.20
.0
qb
0.18
.6
qb
0.18
.3
qb
0.18
.2
qb
0.18
.1
qb
0.17
qb
0.16
.1
0.160.150.14
' CommentsXXXXXXXXXXX
!"literal" prefixXXXXXXX----
"." in Symbol NamesXXXXXXXXXXX
"_" in Symbol NamesXXXXXXXXXXX
$ suffix optional on built-in string functions----XXXXXXX
$"literal" prefixXXXXXXXXX--
: Statement SeparatorXXXXXXXXXXX
_ Line ContinuationXXXXXXXXXXX
16-bit INTEGER, 32-bit LONGXXXX-------
32-bit INTEGER, 32/64-bit LONG----XXXXXXX
Anonymous Inner Types----XXXXXXX
BYREF default for passing argumentsXXXXXXXXXXX
BYREF default for passing UDT'sXXXXXXXXXXX
BYVAL default for passing scalars-----------
Can access keywords with "__" prefixXXX--------
Classes-----------
DATA (Module Level)XXXXXXXXXXX
DATA (Procedure Level)-------XXX-
DATA Inside Module Level Compound StatementsXXX------XX
Explicit Scope Blocks-------XXX-
Function return type can be declared AS TYPEXXXXXXXXXXX
Function return type can be declared with suffixXXXXXXXXXXX
Function return type can be UDTXXXXXXXXXXX
GOSUB (Module Level)XXXXXXXXXXX
GOSUB (Procedure Level)XXXXXXX--XX
Implicit Scope Blocks-------XX--
Implicit VariablesXXXXXXXXXXX
Initializers-------XXXX
Labels (floating point)XXXXXXX----
Labels (Integer)XXXXXXXXXXX
Labels (Named)XXXXXXXXXXX
Multiline Comments /' '/XXXXXXXXX--
Namespaces-------XX--
Overloaded Operators-----------
Overloaded Procedures-------XXXX
Pointers----XXXXXXX
PreprocessorXXXXXXXXXXX
Scoped #define'sXXXXXXXX---
Suffixes (! # $ % &)XXXXXXXXXXX
Symbols with same name as keywordsXXXX-------
Threading-------XXXX
Unicode----XXXXXX-
Unsigned Integer Types----XXXXXXX
Up to 64-bit Integer Types----XXXXXXX
Use of CALL before definitionXXXXXXX----


Table generated on August 29, 2008