Difference between revisions of "Extensible Object Script"

Line 81: Line 81:
 
Extensible Object Script runs inside the ES/S-A Enviroment (Java-Based) and is compatble with Java Object (Objects extending java.lang.Object). As Java-Based Language (Processed by JJ and Apache BCEL) it is theoretically Plattform independent, as the runtime can be executed on any Java-capable platform.
 
Extensible Object Script runs inside the ES/S-A Enviroment (Java-Based) and is compatble with Java Object (Objects extending java.lang.Object). As Java-Based Language (Processed by JJ and Apache BCEL) it is theoretically Plattform independent, as the runtime can be executed on any Java-capable platform.
  
== History ==
+
== Examples ==
 +
 
 +
<shl>
 +
var a = 0;
 +
while(true)
 +
{
 +
  a++;
 +
  if( a > 5 )
 +
    break;
 +
  else
 +
    continue;
 +
  a = 10;      // this line is never evaluated
 +
}
 +
</shl>

Revision as of 04:55, 27 December 2022

Extensible Object Script

EOS Logo

Developer Netroda Technologies, A. Zeneli et. al.
Type Scripting Language
Licenses Public Domain
Initial release

Dec. 1998

Current Version 2.4
Platform EOSRuntime (Java / Platform Independent)
Origin
  • TI Object Script
    • ↳ Extensible Object Script


Typing Dynamic, Weak
Influences Java, ActionScript, JavaScript

Extensible Object Script (short "EOS") is the Scripting language used for Systems Based on the Extensible Services / Server for Automation family. Extensible Object Script features Object mixing, caching, lambda expressions and strict/weak typing.

Extensible Object Script runs inside the ES/S-A Enviroment (Java-Based) and is compatble with Java Object (Objects extending java.lang.Object). As Java-Based Language (Processed by JJ and Apache BCEL) it is theoretically Plattform independent, as the runtime can be executed on any Java-capable platform.

Examples

var a = 0;
while(true)
{
  a++;
  if( a > 5 )
    break;
  else
    continue;
  a = 10;       // this line is never evaluated
}