PDA

View Full Version : Next preview version 1.4.0.1



ErosOlmi
19-06-2007, 19:20
Ok, here we are again with some vaporware (I like vaporware when I talk about something already developed that just needs few tuning to be released :D )

We are quite ready to release new thinBasic preview version 1.4.0.1 So, what about talking of what we are working on and what will be next steps? Here they are:

1. Regular Expressions.
We have wrapped VBS COM engine regular expression parser into few thinBasic functions. So be ready to have it in next preview. You will need Microsoft VBScript Regular Expressions 5.5 but should not be a problem if you have any Windows version from 2K or above


2. New thinAir functionalities like a source code browser that will keep track of all open scripts and sub and functions inside.
This will be just a start of a more complex projects manager window.


3. thinCore as 3rd party engine.
We talked many times about that. That is the possibility to add thinBasic power into any 3rd party application able to interface with external DLLs.
From this version we will start to release it. Things to change are not many but quite important. The most important will be the necessity to add a new DWORD variable to every thinBasic interface function so all the modules will need to change the way they call thinBasic Core functions.
In any case, do not worry right now. We will have many occasion to talk about that step by step.

Last note about this point: thinBasic as script engine will be a commercial project. This will not change anything about thinBasic interpreter that will be 100% free always. But in case you will need to add scripting functionalities directly into your applications (like, for example, VBA in Office applications) there will be a key to purchase.


4. More complex UDT handling
We will work hard on this point: recursive data structures. It is an important aspect to be better covered.


5. Better subs/functions parameter handling especially for structures


6. Speed, speed, speed improvements
thinBasic is quite fast but we want it faster




Forgot something? Have something to suggest? Something to ask?
This is the right time.

Ciao
Eros

kryton9
19-06-2007, 20:24
The latest additions to thinBasic are great and now these upcoming features will be sweet. Thanks.

Michael Hartlef
19-06-2007, 21:54
Cool, thanks for the ongoing support. :)

darkmaster
14-07-2007, 00:25
I'm not sure if you can do this with ThinBasic yet, but a 'toolbar' addition to the UI module would be a god send ;D

at the moment it looks to be like a real good development option, I have tried many languagesa and really like the structure of thinBasic.

ErosOlmi
14-07-2007, 06:32
I will add to to-do list.
Thanks a lot darkmaster

darkmaster
14-07-2007, 18:09
woot woot LOL

can't wait for the toolbar :), if you have time, every other visual object that languages such as Visual Basic offer would be awesome!

I find that languages that offer visual components only offer a few and if thinBASIC had them ALL, damn, it would be soooooo cool LOL *haha*.

until you get around to it, I'm happy with the 'toolbar' :)

Shannara
26-07-2007, 21:54
Would this allow, say for example, PureBasic or Aurora users to register functions to the scripting engine for scripts to use? Would there be any bindings or SDKs for Aurora users? What would be the cost of using thinBasic as scripting for both commercial and freeware products?

kryton9
27-07-2007, 02:40
This just showed up as new today for me, strange, but anyways the list of features sound great.
Shannara as some good questions, anxious to hear how all of this will work.

ErosOlmi
27-07-2007, 11:32
Shannara,

there is no thinBasic SDK for Aurora or PureBasic so far. I suspect Aurora is internally 99% the same as the old IBasic or to current EBasic so we can make some tests with it. Regarding PureBasic, I have to study it. I've never used it but I see it has a lot of users.
In any case thinBasic can use any STD function exported by any DLL. So if Aurora or PureBasic can make standard DLLs you can use DLL exported functions directly into thinBasic scripts using DECLARE (http://www.thinbasic.com/public/products/thinBasic/help/html/declare.htm) statement.

On thinBasic as scripting engine, we started some weeks ago to work on it. We have some items to change and some internal data structures to improve in order to be able to use thinBasic core engine as 3rd party scripting engine library. A little more to wait for it. On costs, while thinBasic script language will always be a free project, thinBasic as script engine will be a commercial project. We cannot talk about costs at this stage but it will be not high. I will add your name to my list of people interested into thinBasic as script engine. When there will be something to beta test I will contact you.

Ciao
Eros

Michael Hartlef
27-07-2007, 11:39
Eros, when Shannara talked about an SDK for AURORA or PB, I think the meaning behind that was using TB as a scripting engine with these languages.

ErosOlmi
27-07-2007, 12:06
OK, sorry.

In any case I think to have given the view, at least I hope.
More info will come when we will have something usable to test.

Ciao
Eros

Shannara
27-07-2007, 17:49
Ah yes, sorry about that. What Mike H said is what I am looking for, in particular to Aurora and purebasic. I definitely am looking forward to TB :)

ErosOlmi
27-07-2007, 18:02
OK, fine.
I hope to be able to give the power of thinBasic scripting to everyone in need of a scripting engine inside 3rd party applications.
I'm working also for that.

Ciao
Eros