FreeBASIC 0.20.0 to 1.00.0, qb dialect Feature Comparison

fbc multiple version comparison

Feature0.20.0
qb
0.21.1
qb
0.22.0
qb
0.23.0
qb
0.24.0
qb
0.90.1
qb
1.00.0
qb
' CommentsXXXXXXX
!"literal" prefixXXXXXXX
"." in Symbol NamesXXXXXXX
"_" in Symbol NamesXXXXXXX
$ suffix optional on built-in string functions-------
$"literal" prefixXXXXXXX
: Statement SeparatorXXXXXXX
_ Line ContinuationXXXXXXX
16-bit INTEGER, 32-bit LONGXXXXXXX
32-bit INTEGER, 32/64-bit LONG-------
Anonymous Inner Types-------
BYREF default for passing argumentsXXXXXXX
BYREF default for passing UDT'sXXXXXXX
BYVAL default for passing scalars-------
Can access keywords with "__" prefixXXXXXXX
Classes-------
DATA (Module Level)XXXXXXX
DATA (Procedure Level)-------
DATA Inside Module Level Compound StatementsXXXXXXX
Explicit Scope Blocks-------
Function return type can be declared AS TYPEXXXXXXX
Function return type can be declared with suffixXXXXXXX
Function return type can be UDTXXXXXXX
GOSUB (Module Level)XXXXXXX
GOSUB (Procedure Level)XXXXXXX
Implicit Scope Blocks-------
Implicit VariablesXXXXXXX
Initialize array bounds with ...-------
Initializer using a function-------
Initializers-------
Labels (floating point)XXXXXXX
Labels (Integer)XXXXXXX
Labels (Named)XXXXXXX
Multiline Comments /' '/XXXXXXX
Namespaces-------
Overloaded Operators-------
Overloaded Procedures-------
Pointers-------
PreprocessorXXXXXXX
Scoped #define'sXXXXXXX
Suffixes (! # $ % &)XXXXXXX
Symbols with same name as keywordsXXXXXXX
Threading-------
Unicode-------
Unsigned Integer Types-------
Up to 64-bit Integer Types-------
Use of CALL before definitionXXXXXXX
Variadic functionsXXXXXXX
Variadic macros--XXXXX


Table generated on August 6, 2022