PDA

View Full Version : AllBASIC Embedding Code Challenge



John Spikowski
11-08-2009, 09:16
*** deleted ***

Petr Schreiber
11-08-2009, 09:20
Hi John,

thanks for letting us know about the contest, but I must ask you to not post to threads 2 years old.
ThinBASIC is currently not embeddable, BINT32 (http://www.thinbasic.com/index.php?option=com_jdownloads&Itemid=95&task=view.download&cid=7) is.

I am splitting this topic to be "stand alone".

Charles Pegge
11-08-2009, 10:58
I think one of the most important reasons is ease of use. ThinBasic is packed with a rich set of graphics examples and a many others ready for instant use in a friendly IDE. All the heavy lifting is done by the modules. The culture and ethos of this forum is also very special.

ThinBasic also proves to be a very good testbed. Because thinBasic Variables are typed, porting code to a compiler is simpler than using non typed scripting languages.

As to making thinBasic embeddable - I don't see any serious technical barriers to making this possible. It is just a matter of creating a separable Exec-shell and DLL so that an application can use thinBasic directly through the DLL. But I don't think there has been any demand for it yet.

Charles

Charles Pegge
11-08-2009, 12:07
Hi John,

Are you on West coast US time? You must be burning the midnight oil!

It is true, a lot of attention goes into graphics - because of it's immediate impact and because it is so challenging. With PC power as it is today, data processing no longer poses a technical challenge. Perhaps the same will be true for graphics in ten years time and we will all be focussed on say artificial emotional intelligense and robot ethics.

Open ended languages like thinBasic are capable of evolving in any useful direction. and one of the good things about Basic is there are virtually no formal constraints on the syntax. I think that in the future we will see the distinction between interpreter and compiler become blurred and I hope it will also be easier to port code between different systems. In the past commercial interests and our antiquated patent/copyright laws have exacerbated the isolation of different systems.

Charles