FreeBASIC 1.06.0 (GIT) Feature Comparison

As of December 28, 2017 - fbc 1.06.0 (GIT)

FeatureQBasicQB 4.5-lang
qb
-lang
fblite
-lang
dep.
-lang
fb
' CommentsXXXXXX
!"literal" prefix--XXXX
"." in Symbol NamesXXXXX-
"_" in Symbol Names--XXXX
$ suffix optional on built-in string functions---XXX
$"literal" prefix--XXXX
: Statement SeparatorXXXXXX
_ Line Continuation--XXXX
16-bit INTEGER, 32-bit LONGXXX---
32-bit INTEGER, 32/64-bit LONG---XXX
Anonymous Inner Types---XXX
BYREF default for passing argumentsXXXXX-
BYREF default for passing UDT'sXXXXXX
BYVAL default for passing scalars-----X
Can access keywords with "__" prefix--X---
Classes------
DATA (Module Level)XXXXXX
DATA (Procedure Level)------
DATA Inside Module Level Compound StatementsXXX---
Explicit Scope Blocks----XX
Function return type can be declared AS TYPE--XXXX
Function return type can be declared with suffixXXXXX-
Function return type can be UDT--XXXX
GOSUB (Module Level)XXXX--
GOSUB (Procedure Level)XXXX--
Implicit Scope Blocks----XX
Implicit VariablesXXXXX-
Initialize array bounds with ---XXX
Initializer using a function---XXX
Initializers---XXX
Labels (floating point)XXXXX-
Labels (Integer)XXXXX-
Labels (Named)XXXXXX
Multiline Comments /' '/--XXXX
Namespaces---XXX
Overloaded Operators---XXX
Overloaded Procedures---XXX
Pointers---XXX
Preprocessor--XXXX
Scoped #define's--XXXX
Suffixes (! # $ % &)XXXXX-
Symbols with same name as keywordsXXX---
Threading---XXX
Unicode---XXX
Unsigned Integer Types---XXX
Up to 64-bit Integer Types---XXX
Use of CALL before definitionXXX---
Variadic functions--XXXX


Table generated on December 28, 2017