thinBasic: Basic Programming Language Community Forum - Powered by vBulletin
  • Help

  • Articles
    • thinBasic Community
    • TBGL
    • thinBasic Language
    • Modules
    • From the forum
    • About thinBasic
    • SDK Development
  • Forum
  • Blogs
  • thinBasic/Resources
    • Download latest thinBasic Version
    • Download: TBGL Bonus Pack
    • Download: TBGL Bonus Pack Pro
    • thinBasic Online Help
    • thinBasic on GitHub
  • Advanced Search
  • Home
  • Home
  • thinBasic Language

  • Follow us on Facebook
  • Download Latest thinBasic
  • thinBasic on GitHub
  1. Due to heavy automatic BOT registration, at the moment registration is not allowed.
    If you want to register, please send a mail to support at thinbasic dot com with "I want to register" in mail subject telling what user name you want to use. An human will take care of your request and reply as soon as possible.
  • Sections

    • thinBasic Language
    • Modules
      • TBGL
    • General purpose algorithms
    • Uses of ThinBASIC
    • SDK Development
    • From the forum
    • Other programming languages
  • Categories

    FreeBasic (0)
    Info (4)
    Module (5)
    News (3)
    PowerBasic (1)
    SDK (1)
    Tech Advanced (2)
    Tech Basic (5)
    Tech Intermediate (4)
    User Projects (4)
  • thinBasic Language RSS Feed

    thinBasic 1.10.8.x 

    by
    ErosOlmi
    • View Profile
    • View Forum Posts
    • View Blog Entries
    • Visit Homepage
    • View Articles
    Published on 14-08-2019 12:49
    1. Categories:
    2. News
    Article Preview

    thinBasic 1.10.8 released for BETA TESTING

    DOWNLOAD URL: https://www.thinbasic.biz/projects/t...c_1.10.8.0.zip ...
    Read More Read More

    User defined types #2: Glory and shame of dot notation 

    by
    Petr Schreiber
    • View Profile
    • View Forum Posts
    • View Blog Entries
    • Visit Homepage
    • View Articles
    Published on 16-07-2016 07:00  Number of Views: 11376 
    1. Categories:
    2. Tech Basic,
    3. Tech Intermediate
    Article Preview

    The first article in the series provided some basic motivation for usage of user defined types (UDT): their ability to encapsulate multiple fields and straightforward memory consumption tracking.


    The second part in the series will introduce you to dot notation, its benefits and pitfalls.
    ...
    Read More Read More 2 Comments

    User defined types #1: Introduction 

    by
    Petr Schreiber
    • View Profile
    • View Forum Posts
    • View Blog Entries
    • Visit Homepage
    • View Articles
    Published on 10-07-2016 19:00  Number of Views: 12501 
    1. Categories:
    2. Tech Basic

    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 takes different route.
    ...
    Read More Read More 2 Comments

    pe file for thinbasic not possible? 

    by
    zak
    • View Profile
    • View Forum Posts
    • View Blog Entries
    • View Articles
    Published on 05-03-2012 21:19
    1. Categories:
    2. User Projects
    Article Preview

    Largo, i have done an experiment . making a bundled exe: file "ok.exe" without choosing to obfuscate the source.
    now when i ...
    Read More Read More

    About thinBasic 

    by
    ErosOlmi
    • View Profile
    • View Forum Posts
    • View Blog Entries
    • Visit Homepage
    • View Articles
    Published on 07-11-2010 14:19   
    1. Categories:
    2. Info

    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.

  • Tag Cloud

    1.14 advent of code beta game issue tbgl thinbasic windows windows 11
  • Recent Activity

    ReneMiner

    WMIc deprecated

    Thread Starter: ReneMiner

    It's already like that (displayed if input "WMI" to commandline) WMI/WMIC is deprecated. Anyway WMI module depends on it but since iDispatch is...

    Last Post By: Joe Caverly 09-07-2025, 15:36 Go to last post
    gddeluca

    Passing a UDT to an external macro function

    Thread Starter: gddeluca

    I'm using thinBasic as the macro engine for my app (SPFLite) and it works just fine. But I'm creating a new function and am trying to pass a UDT from...

    Last Post By: gddeluca 04-07-2025, 18:32 Go to last post
    gddeluca

    Embedded - supported or not?

    Thread Starter: gddeluca

    Hi, I've been using the old BInt32 code as an embedded script engine. I'd like to switch to thinBasic because the language itself is so much...

    Last Post By: ErosOlmi 03-07-2025, 18:19 Go to last post
    TheInsider

    Dimensioning variables not working as described in help file...

    Thread Starter: TheInsider

    In the help file entry for DIM, it states... --- Alternatively, variables can be declared using prefix data type: {Variable Type} VarName ...

    Last Post By: ErosOlmi 02-07-2025, 07:19 Go to last post
  • Contact Us
  • thinBasic: Basic Programming Language
  • Archive
  • Top
All times are GMT +2. The time now is 00:48.