If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

ThinBASIC is a computer language with roots set in BASIC. The original BASIC did not ask the user to declare any type for the variables, it simply stored them as a number using 30 bits of precision.

Many of the modern computer languages (Lua, Python, Ruby...) try to mimic this design by hiding the internal variable storage details from the programmer. This approach has the clear advantage of keeping things simple. Number is a number, text is a text. Programmer focuses on the problem instead of implementation. So far so good.

The possible controversy of this approach starts to appear once you realize the program needs to run on physical device whose resources are limited. The mentioned approach of variable complexity hiding also poses two issues as well for people who would start with such a language as with their first programming language:

the correlation between program memory usage and variables is unclear

performance characteristics can vary surprisingly, as the language switches the backends and performs the memory reallocations

thinBasic is a simple, flexible, and easy-to-learn and use interpreted programming language. thinBasic lets you quickly and easily develop programs for Windows.
thinBasic was first released in 2004. Since then thinBasic has steadily improved thanks also to the help of a growing number of enthusiastic people. Although thinBasic is an interpreted language providing subscript checking, un-initialized variable checking and numerous other run-time checks, it is extremely fast. People use it to develop Windows GUI programs, high-speed OpenGl games, Windows programs (GUI or Console), task automations.