FreeBASIC v1.10.0b (GIT) Feature Comparison

As of August 6, 2022 - fbc v1.10.0b (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
Variadic macros--XXXX


Table generated on August 6, 2022