BASIC Programmability 


Programmable Controllers

Hello World

Tibbo BASIC vs. C

Not all languages are created equal. Some, like C or C++, are powerful tools meant for serious development work. But there is also a downside: it often takes quite a while just "to get something working".

Our Tibbo BASIC is the very opposite of this. For a myriad of common tasks, your time to results will be extremely short. Run our free Tibbo IDE software, start the project, add a dozen lines of code, and you get something working already. Instant coding gratification.

Hence, Tibbo BASIC is especially suitable for automation, data collection, system integration and other fields where projects are simple and must be finished quickly.

Pure language

Many language implementations, especially on the PC, mix the language itself with input/output which is specific to the hardware. For example, a "print" statement normally puts text on the screen. Tibbo BASIC is pure in a sense that the language is fully separate from any and all I/O, which is platform-specific. You learn the language once, and then just switch between different platforms.

Platforms and objects

Each platform is a set of objects defined to describe the capabilities of a particular Tibbo device. So, instead of "print" we have "lcd.print", which is a print method defined for the lcd object.

Objects encapsulate large, sophisticated chunks of functionality, which simplifies your code and shortens your development time.

Event-driven Operation

Tibbo BASIC applications are meant to be asynchronous and event-driven. Whenever something interesting happens, like an incoming TCP connection request, the system generates an event, and your Tibbo BASIC program can respond to it.

Optimized For the Embedded World

Unlike its desktop counterparts, Tibbo BASIC is economical where it matters most — memory use. Your embedded system can’t afford to waste any resources, so Tibbo BASIC lets you define your variables precisely, using bytes, words, dwords, etc. In this regard, Tibbo BASIC is rather like C!