FreeBASIC Feature Comparison - by version - deprecated dialect

As of August 29, 2008 - fbc by version - deprecated

Feature0.21
.0
dep.
0.20
.0
dep.
0.18
.6
dep.
0.18
.3
dep.
0.18
.2
dep.
0.18
.1
dep.
0.17
dep.
0.16
.1
0.160.150.14
' CommentsXXXXXXXXXXX
!"literal" prefixXXXXXXX----
"." in Symbol NamesXXXXXXXXXXX
"_" in Symbol NamesXXXXXXXXXXX
$ suffix optional on built-in string functionsXXXXXXXXXXX
$"literal" prefixXXXXXXXXX--
: Statement SeparatorXXXXXXXXXXX
_ Line ContinuationXXXXXXXXXXX
16-bit INTEGER, 32-bit LONG-----------
32-bit INTEGER, 32/64-bit LONGXXXXXXXXXXX
Anonymous Inner TypesXXXXXXXXXXX
BYREF default for passing argumentsXXXXXXXXXXX
BYREF default for passing UDT'sXXXXXXXXXXX
BYVAL default for passing scalars-----------
Can access keywords with "__" prefix-----------
Classes-----------
DATA (Module Level)XXXXXXXXXXX
DATA (Procedure Level)-------XXX-
DATA Inside Module Level Compound Statements---------XX
Explicit Scope BlocksXXXXXXXXXX-
Function return type can be declared AS TYPEXXXXXXXXXXX
Function return type can be declared with suffixXXXXXXXXXXX
Function return type can be UDTXXXXXXXXXXX
GOSUB (Module Level)-------XXXX
GOSUB (Procedure Level)---------XX
Implicit Scope BlocksXXXXXXXXX--
Implicit VariablesXXXXXXXXXXX
InitializersXXXXXXXXXXX
Labels (floating point)XXXXXXX----
Labels (Integer)XXXXXXXXXXX
Labels (Named)XXXXXXXXXXX
Multiline Comments /' '/XXXXXXXXX--
NamespacesXXXXXXXXX--
Overloaded OperatorsXXXXXXX----
Overloaded ProceduresXXXXXXXXXXX
PointersXXXXXXXXXXX
PreprocessorXXXXXXXXXXX
Scoped #define'sXXXXXXXX---
Suffixes (! # $ % &)XXXXXXXXXXX
Symbols with same name as keywords-----------
ThreadingXXXXXXXXXXX
UnicodeXXXXXXXXXX-
Unsigned Integer TypesXXXXXXXXXXX
Up to 64-bit Integer TypesXXXXXXXXXXX
Use of CALL before definition-----------


Table generated on August 29, 2008