FreeBASIC 1.00.0 to 1.06.0, fblite dialect Feature Comparison

fbc multiple version comparison

Feature1.00.0
fblite
1.01.0
fblite
1.02.0
fblite
1.03.0
fblite
1.04.0
fblite
1.05.0
fblite
1.06.0
fblite
' CommentsXXXXXXX
!"literal" prefixXXXXXXX
"." in Symbol NamesXXXXXXX
"_" in Symbol NamesXXXXXXX
$ suffix optional on built-in string functionsXXXXXXX
$"literal" prefixXXXXXXX
: Statement SeparatorXXXXXXX
_ Line ContinuationXXXXXXX
16-bit INTEGER, 32-bit LONG-------
32-bit INTEGER, 32/64-bit LONGXXXXXXX
Anonymous Inner TypesXXXXXXX
BYREF default for passing argumentsXXXXXXX
BYREF default for passing UDT'sXXXXXXX
BYVAL default for passing scalars-------
Can access keywords with "__" prefix-------
Classes-------
DATA (Module Level)XXXXXXX
DATA (Procedure Level)-------
DATA Inside Module Level Compound Statements-------
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 ...XXXXXXX
Initializer using a functionXXXXXXX
InitializersXXXXXXX
Labels (floating point)XXXXXXX
Labels (Integer)XXXXXXX
Labels (Named)XXXXXXX
Multiline Comments /' '/XXXXXXX
NamespacesXXXXXXX
Overloaded OperatorsXXXXXXX
Overloaded ProceduresXXXXXXX
PointersXXXXXXX
PreprocessorXXXXXXX
Scoped #define'sXXXXXXX
Suffixes (! # $ % &)XXXXXXX
Symbols with same name as keywords-------
ThreadingXXXXXXX
UnicodeXXXXXXX
Unsigned Integer TypesXXXXXXX
Up to 64-bit Integer TypesXXXXXXX
Use of CALL before definition-------
Variadic functionsXXXXXXX
Variadic macrosXXXXXXX


Table generated on August 6, 2022