FreeBASIC 0.20.0 to 1.00.0, fb dialect Feature Comparison

fbc multiple version comparison

Feature0.20.0
fb
0.21.1
fb
0.22.0
fb
0.23.0
fb
0.24.0
fb
0.90.1
fb
1.00.0
fb
' CommentsXXXXXXX
!"literal" prefixXXXXXXX
"." in Symbol Names-------
"_" 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 arguments-------
BYREF default for passing UDT'sXXXXXXX
BYVAL default for passing scalarsXXXXXXX
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 suffix-------
Function return type can be UDTXXXXXXX
GOSUB (Module Level)-------
GOSUB (Procedure Level)-------
Implicit Scope BlocksXXXXXXX
Implicit Variables-------
Initialize array bounds with ...-XXXXXX
Initializer using a functionXXXXXXX
InitializersXXXXXXX
Labels (floating point)-------
Labels (Integer)-------
Labels (Named)XXXXXXX
Multiline Comments /' '/XXXXXXX
NamespacesXXXXXXX
Overloaded OperatorsXXXXXXX
Overloaded ProceduresXXXXXXX
PointersXXXXXXX
PreprocessorXXXXXXX
Scoped #define'sXXXXXXX
Suffixes (! # $ % &)-------
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