ThinBASIC SDK

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

ThinBASIC SDK

 

SDK stands for Software Development Kit and thinBASIC SDK in particular allows you to extend thinBASIC language with custom compiled modules.

 

It is the same interface thinBASIC developers use to develop official modules for thinBASIC programming language.

 

Supported languages

 

In theory, any language capable of the following is able to develop fully featured thinBASIC module:

ability to produce 32bit Windows DLL

ability to export functions

ability to create COM objects*

 

The ability to create COM objects is needed to create object classes, and is in theory not necessary if you want to stick with procedural interface.

 

In practice, the situation is as following:

 

 

Tier 1 support

 

Languages in this group are actively used for thinBASIC development and should provide you with the smooth development experience.

 

PowerBASIC for Windows 9.x

PowerBASIC for Windows 10.x
 

You can find SDK for PowerBASIC in thinBasic/SDK directory.
 

 

Tier 2 support

 

Languages in this group were recently used for thinBASIC module development, but may not provide complete range of tools or production stability.

 

Rust

 

You can find SDK for Rust at GitHub: https://github.com/petrSchreiber/thinbasic_core_sdk

 

 

Tier 3 support

 

Languages in this group have available SDK in official thinBASIC installation, but were not tested recently used and their SDK is not up to date or uses outdated compiler:
 

MASM

FreeBASIC

C

 

You can find SDK for these in thinBasic/SDK directory - but please note it is very old, and documented in Legacy SDK section.