FreeBASIC Feature Comparison - by version - fb dialect

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

Feature0.21
.0
fb
0.20
.0
fb
0.18
.6
fb
0.18
.3
fb
0.18
.2
fb
0.18
.1
fb
0.17
fb
0.16
.1
0.160.150.14
' CommentsXXXXXXXXXXX
!"literal" prefixXXXXXXX----
"." in Symbol Names-------XXXX
"_" 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 arguments-------XXXX
BYREF default for passing UDT'sXXXXXX-XXXX
BYVAL default for passing scalarsXXXXXXX----
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 suffix-------XXXX
Function return type can be UDTXXXXXXXXXXX
GOSUB (Module Level)-------XXXX
GOSUB (Procedure Level)---------XX
Implicit Scope BlocksXXXXXXXXX--
Implicit Variables-------XXXX
InitializersXXXXXXXXXXX
Labels (floating point)-----------
Labels (Integer)-------XXXX
Labels (Named)XXXXXXXXXXX
Multiline Comments /' '/XXXXXXXXX--
NamespacesXXXXXXXXX--
Overloaded OperatorsXXXXXXX----
Overloaded ProceduresXXXXXXXXXXX
PointersXXXXXXXXXXX
PreprocessorXXXXXXXXXXX
Scoped #define'sXXXXXXXX---
Suffixes (! # $ % &)-------XXXX
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