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!
Where is the .exe?
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.
Who knows? Maybe a try can surprise you ;)
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
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.
I've been using it for a few years now, hi eros. :clap:
Here is is some demos.
thinBasic Grid control. Run fast! No flickering, easy to be used with tons of options.
Using TBGL, OpenGL module for thinBasic
TBGL and ODE library
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.
Console scripts.
MDI applications using standard windows and OpenGL windows
TAB control, listview, splitter bar
Ok, sorry, I will stop here because I think I have really exaggerated.
Regards
Eros
PS: Ciao matthew ;)
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.
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
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
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?
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
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
I like the DOSbox/console very well. :)
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.
:hi: Erosolmi, looks pretty cool dude and thanks for the info.
When I have a spare mo, I'll see if theres something I can muster up in it.
QuoteQuoteNo 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 :)
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
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.
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.
;)