How does SIMPOL differ from SBL?
There are numerous ways in which both languages differ from each other, and also a large number of ways in which they are similar. SBL is interpreted and SIMPOL is compiled. SBL today is actually a collection of four different styles of BASIC, from line numbered BASIC, to structured BASIC both with GOTO and GOSUB as the means of calling certain routines, to a more modern BASIC using SUB main() and allowing user-defined SUBs and FUNCTIONs with local variables, and finally incorporating an object-oriented BASIC limited to pre-existing objects. SIMPOL is like the second two of those but with the added ability to create your own objects. It does not allow global variables but has well thought out support for passing objects around where they are needed. SBL is very easy to try things out in, and automatically can print to the built-in view window. SIMPOL is more structured, so trying things out takes a tiny bit longer. SBL has a usable but primitive set of development and debugging tools.