View Full Version : thinBasic 2.0.0.0
ReneMiner
10-06-2015, 07:49
Any news?
Is it still under developement?
Will it get released in 2015 eventually?
ErosOlmi
10-06-2015, 19:00
Ciao Renč,
I'm feeling very very guilty (especially with you Renč) about situation of my little or no participation at all in forum.
Situation is mainly due to heavy load at work. This is the "excuse" I often use but it is also the reality.
The absurd situation is that I'm using thinBasic at work as much as never done before in many different aspect especially related to data interchange between hour legacy systems and customers/vendors systems. And it is working great with great success in terms of efficiency and "time to market" (time to resolve problems).
So, to quickly summarize: yes I'm still working with thinBasic, using it a lot and still developing it.
Sometime in next weeks there will be an update.
Ciao
Eros
John Spikowski
12-06-2015, 10:12
Maybe it would be a good time to open source ThinBASIC so others can contribute.
Eros,
It's been almost a month now. Just wondering what the progress is.
Bill
ErosOlmi
05-08-2015, 18:00
In September we will start again a great development phase.
Eros,
Great!! And thanks for the speedy reply.
Bill
Petr Schreiber
05-08-2015, 21:36
Besides the core development itself, I keep thinking about some shared thinBASIC code base by users, for users.
I am playing with the idea of separate Git repository for these efforts - it is a bit more flexible than file attachements here, and it allows to go back in time.
For those which consider Git still a bit hardcore, ThinBASIC website could provide some kind of front end, which would allow to download latest versions from Git... without need to have one installed.
What do you think about such a idea Billbo?
Petr
Petr,
Although I am not all that familiar with Git, I'll go along with anything that improves the site. I've seen Git mentioned on other forums. I'll have to look up some information on it. I sure appreciate you asking for my opinion!!
Bill
Petr Schreiber
06-08-2015, 22:22
Hi Bilbo,
Git is tool for developers, which allows you to:
- share your code with others
- go back in time
- no need for local code backups
To give you a bit of idea, let's have a look at StringBuilder class for thinBasic.
Here you can view most recent version of the code + download:
https://github.com/petrSchreiber/thinBasic_StringBuilder
Here, you can see how I updated the module, step by step:
https://github.com/petrSchreiber/thinBasic_StringBuilder/commits/master
Here, you can see how Git web interface shows differences between two version (green = added, red = removed):
https://github.com/petrSchreiber/thinBasic_StringBuilder/commit/55159fad97c321ea0f278aafa737e639ab5706e3
The Git itself is a bit hardcore tool (console interface...), but very powerful.
Petr
Petr,
Thank you very much for the links. I am going to take a look at them now.
Bill
rchockxm
13-08-2015, 14:15
Or open source ThinBasic Module let others contribute?
Rchockxm
ErosOlmi
13-08-2015, 15:05
Yes.
Actually you can already see what a thinBasic module is looking at the 2 modules I've already published on https://github.com
Check at https://github.com/ErosOlmi/ThinBASIC_On_GitHub and see inside \Lib\
There are 2 modules: thinBasic_Registry (the hystorical Registry module) and thinBasic_Excel (a recent and not jet documented module working on Excel COM automation)
In order to compile the modules I will publish you will need PowerBasic 10.x compiler.
It is also possible to develop thinBasic modules using other languages for example FreeBasic or in general any compiler able to produce DLLs and able to handle BSTR OLE32 strings.
In this case have a look at \thinBasic\SDK\SDK.Zip for a FreeBasic module example.
Ciao
Eros
rchockxm
13-08-2015, 15:51
Hi Eros,
This is good news.
I think this can reduce your workload.
Rchockxm
\thinBasic\SDK\SDK.Zip
Is not available on this github page...
omarpta,
The SDK.zip is in the thinBasic\SDK\ directory wherever you install your thinBasic. There PB & FB examples in the 'thinBasic BASIC SDK' of the zip.
Bill