PDA

View Full Version : thinBasic preview 1.0.9.4



ErosOlmi
11-03-2006, 11:18
Released preview version 1.0.9.4

ARRAY ASSIGN
JOIN$ has now an optional format parameter that allows to format numeric values before concatenation.

ErosOlmi
16-03-2006, 13:34
Version updated.

Some little speed :D
Fix some problems in thinAir
Fix Date module

ErosOlmi
17-03-2006, 18:23
Version updated.

A little more speed improvement.
TBGL module keywords and equates now recognized by thinAir for syntax highligh.

ErosOlmi
27-03-2006, 15:31
Version updated.

TYPEs introduced.

What's ready:
create TYPEs (User Defined Types)
arrays of types
use elements both for assignement and for expressions

What's not ready:
usage optimization (using types elements will be slower than using standard variables)
arrays inside types
passing types to functions
recursive data structures
other functionalities need more testing

ErosOlmi
29-03-2006, 11:59
Version updated.

Mainly TYPE fix and improvements (error handling and script execution).
Also forgot to say that this new preview has incorporated thinBasic SDK for all supported thinBasic development environment. thinBasic SDK permits development of thinBasic modules (thinBasic language extension).

ErosOlmi
02-04-2006, 18:41
Version updated.

More speed when using TYPE elements.
PARSE function implemented with nice new functionalities.
Big redesign in using external DLL functions and API calling
Introduction of RMChart (see www.rmchart.com ) a nice charting library. Example under thinBasic\SampleScripts\RMChart give an idea on how to use external library. Still some work to do on passing parameters.

Many internal fix.

ErosOlmi
06-04-2006, 14:02
Version updated.

Mainly internal fixes and some work on TYPEs to the road of arrays inside types and recursive types.
New function Library_Exists

ErosOlmi
06-04-2006, 16:41
Version Updated.

Arrays inside Types introduced. Not very well tested but should work.
Still to fix assignement with prefix like += -= *= /= \=.
So something like "x.bbb(count) += Count" will not work correctly.

A working example:


TYPE MyType
aaa AS STRING * 10
bbb(10) AS STRING * 2
ccc AS LONG
ddd(10) AS LONG
END TYPE

DIM x AS mytype
DIM count AS LONG

x.aaa = "123456789|"

MSGBOX 0, "x.aaa: " & x.aaa

FOR count = 1 TO 10
x.bbb(count) = Count
x.ccc = x.bbb(count)
x.ddd(Count) = x.ccc
NEXT

MSGBOX 0, x
MSGBOX 0, "x.bbb(10): " & "[" & x.bbb(10) & "]"
MSGBOX 0, "x.ccc: " & "[" & x.ccc & "]"
MSGBOX 0, "x.ddd(5): " & "[" & x.ddd(5) & "]"

ErosOlmi
27-04-2006, 00:00
Version updated.

New:
DT_IsValidDate
DT_DateDiff

Fix:
Single line IF statement
Global declaration
Few interla fixes

ErosOlmi
27-04-2006, 17:23
Version updated.

RegExpr$ removed due to possible licence violation.
SPLIT function added.