Ciao Dave and welcome here.
I will go through your questions that at first sight give me the impression you need to know if thinBasic is stable, maintained at long run, supported. Right questions.
thinBasic started as an automation tool, something easy to be used to automate tasks or repetitive operations. But soon it become a complete (interpreted) programming language with a set of features that even many compiled languages do not have. The list of possible areas where thinBasic can be used can be very wide and most depend on the needs. Imagine thinBasic can even be used for games using some advanced modules like TBGL (Open GL), TBDI (Direct Input), TBASS (sounds) and TBEM (Event Manager). There is also an ongoing project handling machine code on the fly (Asmosphere Assembler)Originally Posted by Dave
I can say more simply where thinBasic cannot be used due to its interpretative nature: real time image handling, many millions loops made on the fly, complex user interface applications (User Interface module is something we need to work a bit more). But even on those areas thinBasic can say something thanks to the possibility to extend thinBasic language developing compiled modules.
To develop desktop applications we have developed a specific module called UI (User Interface). Even if it is quite stable and with many features, I feel we can do a lot more on this area. In any case, please see by yourself at the scripts you can find under \thinBasic\SampleScripts\UI\ directory. Thay are not many but running them and looking and the source code you can have an idea.Originally Posted by Dave
Since the beginning of the project two of our main targets were stability and execution speed. I think we are now at a point where stability is quite there. Also speed is very good but, your know, it is never enough. So we will continue on those two main targets.Originally Posted by Dave
Other points we are working on:
- a new module (called Trace) that will give the possibility to debug thinBasic scripts
- improved User Interface module. Maybe we will create UI2 because some ideas we are exploring will not be compatible with current UI module
- maintain and fix as quicly as possible any bug or request
- support people using thinBasic
And, not second to any other points: we are always open to listen to people using thinBasic, we are open to change our plans if some ideas are interesting and shared with thinbasic community.
Ciao
Eros


Reply With Quote
