Tsert.Com 


Skip to content, navigation.


  • Home
    Main page
  • Products
    Our products
  • Services
    Our services
  • Translation
    Our  translation engine
  • Thinktank
    Topics & Patents
  • Sales
    Cete.cloud
  • Contact
    Contact us!

Tsert.Com t-Script©® (t-script)

Tsert::Script (patent pending) is the script used by Tsert.Com Grade©®. 

t-script has an extended finite state machine as the signalling system, i.e. it uses finite state machine constructs to expedite messages from and to dynamic objects. By using these constructs, we felt no need to duplicate Java and its object-oriented features, as other scripts, such as python, php and ruby, have done.

t-script  allows dynamic objects, such as widgets, channels, functions, and timers, to inherit properties and methods from other objects, just by assigning one object to another. These objects can then be augmented by registering additional methods and properties to them. They register additional methods by using signals, and message reception and transmission as triggers (e.g. onstate, onsend, onrecv, ontimer, etc.), see example.

The web version of our script will be different than the Grade©® version. It will not include the Grade©® testing constructs, such as requirement, purpose, body, etc.

There are two types of objects in t-script :

Dynamic objects:

  • widgets (to display dialogs and windows),,
  • functions (to execute methods),
  • timers (using fixed and random delays),
  • channel (used to send and receive messages),
  • threads (to thread other dynamic objects).
  • collections (data repositories such as lists, maps, database cursors, etc.).

Static objects:

  • var (a polymorphic object for literal values such as string, integer, float, octal, hexa, etc. ),
  • vector (a polymorphic array object which can contain any other objects),
  • list (a polymorphic list object which can contain any other objects),
  • state (a reserved variable to trigger state changes, and their associated registered methods).

The C++ Standard template library will be used for all collections.

The Tsert Templating Engine will be integrated into the channel object. The channel will use the functionality of our templating engine to transmit HTML, XML, etc., directly on a registered output port.

We saw no point in re-inventing the wheel by developing our own XML-based notation to build a GUI-based application. We decided to opt instead for the HTML <SCRIPT>...</SCRIPT> fragment. Our t-script interpreter will simply read HTML <SCRIPT>...</SCRIPT>  fragments.

Our SALT protocol©® will be added to t-script©®.  A SALT load is inserted into the HTML SCRIPT tag consisting of the signature of the script and its associated salted key; allowing  small tasks to be safely instantiated on your desktop. The name to be used by our company to describe these small tasks and applications, is Critter©®; and our marketing text will be:

Salted critters make good eating; and will not give your system indigestion.

Back to Top

Home
Services
Contract
Sign-In
Register
Products
ITE
Linux
Search
Ferret
ENet
Builder
XTractor
Translation
White-Papers
Sales
Contact Us
 
 
1996-2010 Tsert.Com Design: David Kohout |