|
Tibbo BASIC is:
Easy To Learn
Tibbo BASIC is, first and foremost, a BASIC. If you have any experience at all with Visual BASIC, Visual BASIC for Applications (VBA), QuickBASIC or any other type of BASIC, you'll find yourself right at home with the Tibbo BASIC syntax.
Lightweight
Tibbo BASIC is optimized to run in embedded devices which are very light in processing power and memory space. We built it with Pareto's principle in mind. In other words, if a certain functionality is required by only 5% of applications and yet its existence adds 90% overhead, we did not include it.
"Pure"
Programming systems on the PC usually make no clear distinction between the 'pure' language constructs which perform calculations and control program flow, and hardware-dependant input/output. For example, many languages contain a print statement which prints something to the screen.
This makes little sense for embedded platform, which have vastly different input/output resources. In our system, we separated the language itself (what we call the core language) from the input/output of a particular device. The language itself remains the same, no matter what device you are programming for. The input/output part is hardware dependant, and changes from platform to platform.
Event-Driven
The programs you will write will be event-driven. Your program will consist of a number of event handlers which will be fired (invoked) in response to specific things which happen to your system in real life. If your platform was a fridge, you might want to write a handler for a 'door opening' event. When the door is opened, an event is generated, and an event handler, with your code in it, is fired.
So, you could say that your event-driven application has no beginning and no end. Event handlers are called when events are generated, and in the order in which they were generated.
For More Information
The Tibbo BASIC manual is available online in full: Click here to read it.




