| Feature Comparison | |||||||
| Play: | PlayBasic 1.47 | DB: | DarkBASIC 1.13 | DBPro | DarkBASIC Pro 1.062 | - |
|
| B+: | Blitz Plus | B3D: | Blitz 3D | CB | Cool Basic | 1/3 |
|
| Pure: | Pure Basic | VB6: | Visual Basic 6 | - | - | ||
| - | |||||||
| Language supports feature |
Not supported | ??? |
Unknown | ||||
| Data Types |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Constants | |
|
|
|
|
|
|
|
| Global Variables | |
|
|
|
|
|
|
|
| Local Variables | |
|
|
|
|
|
|
|
| Static Variables | |
|
|
|
|
|
|
|
| Byte Variables | |
|
|
|
|
|
|
|
| Word Variables | |
|
|
|
|
|
|
|
| Long Variables | |
|
|
|
|
|
|
|
| Float Variables | |
|
|
|
|
|
|
|
| String Support | |
|
|
|
|
|
|
|
| Pointer Support | |
|
|
|
|
|
|
|
| Types |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Type Variables |
|
|
|
|
|
|
|
|
| Type Arrays |
|
|
|
|
|
|
|
|
| Type Lists |
|
|
|
|
|
|
|
|
| Passing ByRef |
|
|
|
|
|
|
??? |
|
| Type Inheritance |
|
|
|
|
|
|
|
|
| Array Fields |
|
|
|
|
|
|
|
|
| Arrays |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Dynamic |
|
|
|
|
|
|
|
|
| Passing ByRef |
|
|
|
|
|
|
|
|
| Indirection |
|
|
|
|
|
|
|
|
| Program Flow |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| If / Then |
|
|
|
|
|
|
|
|
| If / Else / EndIf |
|
|
|
|
|
|
|
|
| Goto |
|
|
|
|
|
|
|
|
| Gosub |
|
|
|
|
|
|
|
|
| On Goto |
|
|
|
|
|
|
|
|
| Select / Case |
|
|
|
|
|
|
|
|
| Functions |
|
|
|
|
|
|
|
|
| Sub |
|
|
|
|
|
|
|
|
| Do / Loop |
|
|
|
|
|
|
|
|
| Repeat / Until |
|
|
|
|
|
|
|
|
| While Loop |
|
|
|
|
|
|
|
|
| Exit |
|
|
|
|
|
|
|
|
| ExitDo |
|
|
|
|
|
|
|
|
| ExitFor |
|
|
|
|
|
|
|
|
| ExitWhile |
|
|
|
|
|
|
|
|
| ExitRepeat |
|
|
|
|
|
|
|
|
| Continue |
|
|
|
|
|
|
|
|
| Data |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Embedded Data Statements |
|
|
|
|
|
|
|
|
| Searchable Embedded Data |
|
|
|
|
|
|
|
|
| Pre Compile |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Option explict |
|
|
|
|
|
|
|
|
| Enumeration |
|
|
|
|
|
|
|
|
| Eval Constant Expressions |
|
|
|
|
|
|
|
|
| Conditional compilation |
|
|
|
|
|
|
|
|
| Inline Hex$ & Binary |
|
|
|
|
|
|
|
|
| Compiler |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Object Oriented |
|
|
|
|
|
|
|
|
| Events |
|
|
|
|
|
|
|
|
| Interpreter |
|
|
|
|
|
|
|
|
| Machine Code |
|
|
|
|
|
|
|
|
| Debugger |
Play |
DB |
DBPro |
B+ |
B3D |
CB |
Pure |
VB6 |
| Auto Step |
|
|
|
|
|
|
|
|
| Step |
|
|
|
|
|
|
??? |
|
| Trace |
|
|
|
|
|
|
??? |
|
| Variable Monitor |
|
|
|
|
|
|
??? |
|
| Variable Saver |
|
|
|
|
|
|
|
|
| Array Monitor |
|
|
|
|
|
|
|
|
| Resource State |
|
|
|
|
|
|
|
|
| Console |
|
|
|
|
|
|
??? |
|