FreeBASIC 1.04.0 to 1.10.0 (GIT), deprecated dialect Feature Comparison

fbc multiple version comparison

Feature1.04.0
dep.
1.05.0
dep.
1.06.0
dep.
1.07.3
dep.
1.08.1
dep.
1.09.0
dep.
1.10.0
dep.
' 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 BlocksXXXXXXX
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)-------
GOSUB (Procedure Level)-------
Implicit Scope BlocksXXXXXXX
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