Dark Bit Factory & Gravity

GENERAL => General chat => Topic started by: Hotshot on April 10, 2009

Title: Thin Basic
Post by: Hotshot on April 10, 2009
I found this by Accident and thought that you all would like to have look at it and yes it is free

Here the link for Thin Basic

www.thinbasic.com/index.php?option=com_frontpage&Itemid=1 (http://www.thinbasic.com/index.php?option=com_frontpage&Itemid=1)

Files size is very small when you double click exe when you have 20 3D Models Solders walking as the files size is 1.84KB!


Go to folder example and double click md2Crowd.Files and run it!
Title: Re: Thin Basic
Post by: Pixel_Outlaw on April 10, 2009
Where is the .exe?
Title: Re: Thin Basic
Post by: TinDragon on April 10, 2009
Quote
thinBasic is a Basic Programming Language Interpreter. Fast, reliable, well documented, features rich, easy to use and to master Basic Language. No compilation, no intermediate code, just plain text script files analyzed and executed on the fly.

Well that puts me off even looking past the front page, if you want a decent free language designed as a basic there relly isnt one better than freebasic in my opinion. If i didnt use blitzmax I would code in freebasic, its probably one of the best free compilers out there and better than some commercial ones as well.
Title: Re: Thin Basic
Post by: erosolmi on April 10, 2009
Who knows? Maybe a try can surprise you  ;)
Title: Re: Thin Basic
Post by: Jim on April 10, 2009
It's an interpreter like Yabasic, not a compiler like Freebasic, so the programs are text files and the only exe is the interpreter itself.

Jim
Title: Re: Thin Basic
Post by: Pixel_Outlaw on April 11, 2009
Too bad the programs are not really that size or we could make some seriously full content small demos. :)

But then again, the reason for small demos is working with restriction and improving your coding.
Title: Re: Thin Basic
Post by: matthew on April 11, 2009
I've been using it for a few years now, hi eros.  :clap:
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
Here is is some demos.

thinBasic Grid control. Run fast! No flickering, easy to be used with tons of options.
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
Using TBGL, OpenGL module for thinBasic
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
TBGL and ODE library
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
A Tutorial system developed 100% in thinBasic: treeview, splitbar, richedit, web browser, toolbar.
Absolutely flicker free application.
Source code available in next thinBasic 1.7.8.0
Just 400 lines of pure interpreted code.
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
Console scripts.
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
MDI applications using standard windows and OpenGL windows
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
TAB control, listview, splitter bar
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
Ok, sorry, I will stop here because I think I have really exaggerated.

Regards
Eros


PS: Ciao matthew  ;)
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
I forget, why not a little game demo: robot duel.
This application was developed at the very beginning of thinBasic. Its code does not take advantages of the many features we have added to thinBasic after it creation. It can be optimized to run much faster but even so it can run at more than 200 FPS.
Title: Re: Thin Basic
Post by: Jim on April 11, 2009
Very cool examples, thanks for posting!  It's nice to see you looking after your product erosolmi - do you have any interest in demo coding, or are you aiming at another market?

Jim
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
My "market" is just programming passion  ;) Nothing less, nothing more.
And I think this is the same sentiment I see in this web site.

I saw the original post about thinBasic and than some replies that maybe were done (I suppose) without knowing thinBasic.
So I posted few of the many hundred examples that are present in thinBasic setup to show some of the things thinBasic can do.
Consider all the examples I posted are present in thinBasic as source code so everyone can get it and change, improve or do whatever needed. No copyright, no limitations.

I'm mainly concentrated on developing thinBasic language and writing documentation (http://www.thinbasic.com/public/products/thinBasic/help/html/index.html).
I will left the rest to other passionated programmers.

Ciao
Eros
Title: Re: Thin Basic
Post by: Shockwave on April 11, 2009
Hello erosolmi, a warm welcome and thank you for posting the examples. I have seen some other thinbasic things dotted around the internet and as far as I can see it is a great language.

I don't really have any hangups about using interpreted languages, I use php for my web coding and these days with the speed of modern computers it's not much of an issue.

If you want I'll add your site to our links page in the portal?
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
Hi Shockwve.

Not necessary to add a link, anyhow thanks.
I will follow this forum just in case someone need any additional info about thinBasic.

Ciao
Eros
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
As final info, some videos of old thinBasic scripts made few years ago when thinBasic was at the very initial stage.
Videos are almost all about using TBGL module, OpenGl module for thinBasic.

http://www.youtube.com/results?search_type=&search_query=thinbasic&aq=f
Title: Re: Thin Basic
Post by: Pixel_Outlaw on April 11, 2009
I like the DOSbox/console very well. :)
Title: Re: Thin Basic
Post by: erosolmi on April 11, 2009
I too like Console applications.

thinBasic permits to have Console window, GUI windows and OpenGl windows active at the same time.
There is no limitations in writing a game in GUI window that also use Console window to write output at the same time.
Or even OpenGL canvas in a GUI application also using Console to write out some info.
Title: Re: Thin Basic
Post by: Clyde on April 12, 2009
:hi: Erosolmi, looks pretty cool dude and thanks for the info.
Title: Re: Thin Basic
Post by: Clyde on April 17, 2009
When I have a spare mo, I'll see if theres something I can muster up in it.
Title: Re: Thin Basic
Post by: hellfire on April 17, 2009
Quote
QuoteNo compilation, no intermediate code, just plain text script files analyzed and executed on the fly.
Well that puts me off even looking past the front page
Interpreted languages usually have a bad reputation in the demo-scene because out of historical reasons people still have that idea of getting the most out of their machine.
Personally I feel a certain disgust when imagining the string-parsing involved, but since the advent of 3d-acceleration most cpus stay so idle that it might be a good time to take a look beyond one's own nose :)
Title: Re: Thin Basic
Post by: erosolmi on April 17, 2009
hellfire you are right.

But on the other end programmers tend not to cure details and put software layers over software layers and many times even compiled applications are so cpu intensive thanks to this. thinBasic is fast even for graphic applications and games. Of course I would never try to promote thinBasic for multi megabytes real-time imagine processing but we have and continue to put strong attention to performance.

Also consider that only hardware evolved, but also software. Try by yourself the more than 400 thinBasic applications you will find after installation and see by your eyes.
Latest beta version is available at http://community.thinbasic.com/index.php?topic=2588.0

Among other new features, this version has even a machine code compiler of a basic dialect called Oxygen. You can write basic code into a string, compile it on the fly. It will return a pointer to machine code that can be used to execute compiled code like it would be native thinBasic functions. A really unique feature.

Ciao
Eros
Title: Re: Thin Basic
Post by: erosolmi on April 18, 2009
Quote from: Clyde on April 17, 2009
When I have a spare mo, I'll see if theres something I can muster up in it.
Thanks Clyde.
Title: Re: Thin Basic
Post by: Shockwave on April 19, 2009
Even though you don't want me to I will still add your site to the portal next time I update it, it's refreshing to see someone who cares so deeply about something they have written.

There are quite a few people like that here and you are one of them.
Title: Re: Thin Basic
Post by: erosolmi on April 19, 2009
 ;)