'------------------------------------------------------------------------>
text part of thinbasic journal #2:
1.1 Application layer
It is the execution process, the main application.
This layer must accomplish 3 steps:
initialize the underline Core layer,
tells to Core Layer which thinBasic application
(we will call it “script” for the rest of the article)
to execute de-initialize the Core engine.
Two applications type: A) console, b) GUI
1.2 Core layer
This is the most important part of thinBasic programming language.
It is the glue that keeps together all the different parts that
play a role in thinBasic execution.
It contains the main thinBasic Core language and is in charge of:
load and parse the script manage all memory
handling (allocation / de-allocation of variables,
function stacks, internal structures in place for module handling)
expose a series of functions interface used by
modules to communicate with main thinBasic
engine module handling on request (find the correct module dll,
opening it, link the keywords with the module functions,
call functions implemented by modules, releasing modules when needed)
'------------------------------------------------------------------------>
Bookmarks