The T-Script Embedded Scripting Library

C++ Scripting Language?

TScript provides a scripting language to any C++ application that enables end users of the software to alter the functionality of the software post installation. The main driving force behind the creation of TScript was to provide a system independent language that would not only receive data in generic form (TVariables) from one application, but to process that data and return it back to original application. This ability to pass information in both directions is the real difference between what TScript can do and other embedded scripting languages such as Javascsipt, VBScipt, PERL and PHP.

TScript also offers an extensive error system that enables users to simply identify the true cause of any problem. This is one of the many integral design features of TScript which has been targeted at none programmers. The users of TScript is expected to be the end users of your software not your employees and as such we have created features such as real time linking which means that the software does not have to be compiled in any predetermined order and removes complexities such as function prototyping and class/structure declarations.

TSript has been successfully ported to both Windows 32 and 64 bit operating systems, as well as the GCC Linux 32 and 64 bit systems. This enables you to rely on TScript in multiple environments, providing the ability for you to support your customers in multiple scenarios such as on a desktop or on the cloud.

A Basic "Hello World" TScript
  • C++
include "TScript.h"

int wmain(int argc, wchar_t* argv[])
{
   CTScript ts;
   ts.SetParameter(CTScript::SOURCE_STRING,0,u"main(){"
      u"   System::MessageBox(L\"Hello World!\");"
      u"}");
   ts.ExecuteStaticMethod();
   return NO_ERROR;
}
Listen All
Comments (0)
Characters left: 2500
 

Contact Ekky

Thanks for your interest.

Ekky Software Customer Support Team.

Ekky Software Product Range
Ekky Software Homepage T-Accounts Online ObjectDatabase++ TScript Ekky Software Homepage T-Accounts Onlinee ObjectDatabase++ TScript