FreeBASIC 0.20.0 to 1.00.0, deprecated dialect Feature Comparison

fbc multiple version comparison

Feature0.20.0
dep.
0.21.1
dep.
0.22.0
dep.
0.23.0
dep.
0.24.0
dep.
0.90.1
dep.
1.00.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 argumentsXXXXX-X
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 ...-XXXXXX
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 macros--XXXXX


Table generated on August 6, 2022