BASIC Programmability 
Programmable Controllers

Hello World in BASIC, C, or a combination of the two

Not all computing systems are created equal. Some, like Linux, are powerful environments meant for serious development work. But there is also a downside: it often takes quite a while just "to get something working".

Tibbo offering 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 5 software, start the project, add a dozen lines of code, and you've got something working already. Instant coding gratification.

Tibbo BASIC and C are especially suitable for IoT, automation, data collection, and system integration projects that have simple specs and must be finished quickly.

Pure language

Many language implementations, especially on the PC, mix the language itself with the input and output facilities which are specific to the hardware. For example, a printf statement prints a line of text onto the screen.

Tibbo BASIC and C are pure in the sense that they are fully separate from any and all I/O, which is platform-specific.

Platforms and objects

Each platform offers 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/C 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/C program can respond to it.

Optimized For the Embedded World

Unlike its desktop counterparts, Tibbo BASIC and C are economical where it matters most — memory use. Your embedded system can’t afford to waste any resources, so Tibbo BASIC/C allow you to use available resources predictably and with precision.