View Full Version : [Beta] ThinBASIC 1.9.13.0
ErosOlmi
06-08-2014, 09:24
Quick update: ThinBASIC Beta 1.9.13.0
Download from: http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.9.13.0.zip
This Beta just add and change few SDK interfaces in order to change few behaves into Module Classes creations.
ReneMiner
06-08-2014, 09:52
thanx for update - even if i don't know what it does - nothing found in "whats new" - but much more important to me to have a sign that tB still becomes better...
sadly bundle still not creating working exetutables.
ErosOlmi
06-08-2014, 10:10
sadly bundle still not creating working exetutables.
Yes, I know, I'm very sorry about that.
Not to excuse me about that but just to explain the actual situation:
Bundling module was developed by a friend of mine (and a working colleague) called Roberto Bianchi
he was in ThinBASIC project since the old time of ThinBASIC and was the author also of original thinAIR and few other modules
he left the project giving me all the sources but with the rule not to give sources to others
so I hand over his work
Roberto was an ASM man. His coding style was greatly influenced by that.
It was impossible for me to use his sources due to programming style used, so I had to rewrite almost all from the beginning.
thinAir was 90% rewritten by me.
Regarding Bundling module it is still the original written by Roberto and I'm in trouble in re-coding it because part of the module is written into ASM and I'm almost zero in ASM programming.
But I have a B Plan on this :) and is already almost finished/coded/tested.
I will show it in September and I'm sure you will be happy about it and new features like: bundling icon, bundling exe info/authoring, ...
Petr Schreiber
07-08-2014, 21:44
What Eros introduced in this version can have huge impact, as it makes possible for methods to return objects.
It opens new possibilities even for the StringBuilder. It could allow cool stuff like this:
Dim sb As StringBuilder
sb = new StringBuilder("Ciao Rene")
String theName = sb.ToUcase().Parse(" ", 1).Wrap($DQ, $DQ).ToString()
' -- theName would contain "RENE" now, all done in sequential, fluent way, compare to:
String theName = Wrap$(Parse$(Ucase$("Ciao Rene"), " ", 1), $DQ, $DQ)
What is easier to read? I would say the first approach - you can watch the transformation to be performed from left to right, as you read. This is keeping things BASIC. Not insisting on legacy syntax constraits, but keep thinks simple, understandable and most importantly - fun!
Petr