ThinBasic
Click to enlarge. Opens in a new window.
ThinBasic is a Basic-like language interpreter and now pseudo-compiler. ThinBasic is first of all a scripting language born to automate jobs and to give the user a complete instrument for simple programming tasks. It's a while I'm keeping an eye on ThinBasic and now I'm happy to write a brief description. Its syntax is fundamently basic-like but it's easy to notice C++ and VisualBasic for DOS influences. ThinBasic is a fully featured scripting language with which the user may take a good control over the machine, and if the features of ThinBasic aren't enought, the user may access to the whole set of Windows API. The language has the familiar structures, commands and statements of Basic so it is quite easy to start with it, although you must take a little more to understand the inline C++ structures if you are not used to. ThinBasic has also all the major controls to build forms such as buttons, textboxes, listboxes, combos, etc. ThinBasic comes with a simple editor but it does not have a form editor. Recently ThinBasic added the ThinBundle utility which generates stand-alone executables merging into one file the script and the needed DLLs. The resulting EXE has a small runtime overhead. The language is quite recent but it is very well supported and constantly improved by its authors and now it may count on a solid community of enthusiasts.
ThinBasic Team is working hard as always. A new version with some bugfixes and debugger enhancements is out.

Windows


(271 Votes)

Comments

avatar MikeHart
+1
 
 
I'm not judging thinBasic as I am strongly involved in some parts of the module developent for it. But I wan tot mention that thinBasic has now support for its inline assembler called Oxygen which supports also its own O2H BASIC compiler. That basically means that you can compile BASCI code into machine code inside a thinBASIC script and run it in maximum speed. This feature is unique to thinBasic.
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Silvio
0
 
 
Not really good.
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar PetrSchreiber
0
 
 
Dear Silvio,

could you please explain more on the topic? If you can provide developers or readers here with explanation what you did not liked, it would be highly appreciated.

The way you expressed your opinion is not very helpful.


Thank you
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Rony
0
 
 
Not really good becose support only dialog frame like language in which is
developed - Power Basic .
Language himself has very good for someone which is already involved in
interpreter thematic and offer two great stuff which are GL modul and Oxigen
module other things are not quite well.
ThinBasic is not quite stable becose is always full of weird bugs.
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Eros
0
 
 
What do you mean with "support only dialog frame" sentence?
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Eros
0
 
 
thinBasic has both dialogs and standard windows. The only difference is how you show the window: modal or modeless. When modal, dialog behaves like a dialog frame. When modeless dialog behaves like a standard window. In both cases you can setup a function callback where intercepts all messages.
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
avatar Eros
0
 
 
Bugs are present in every (I repeat: every) programming language.
The big difference is that here at thinBasic we fix them as soon as they are discovered and we release a new update in about few days if not hours. Always.

We are also very very transparent on what we develop and when we fix bugs. See thinBasic development history at: <http://www.thinbasic.com/public/products/thinBasic/help/html/version_underdevelopment.htm>
You will find all details.
Name *
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
Add comment (show/hide comment form)