Embedthis Embedthis
Embedthis
Embedthis

Embedthis Ejscript™

Ejscript is an enhanced implementation of the Javascript language intended for use outside browsers. Already in millions of devices and applications, Ejscript is enabling the hidden web.

Ejscript is an interpreted, object oriented scripting language that supports classes, objects, interfaces, exceptions, namespaces, iterators, statements, expressions and a powerful suite of data types.

Download it now to try it out.

Ejscript offers Key Benefits

  • Rapid Development. Ejscript offers the latest in language features to enable quick development of web and embedded applications.

  • Minimal Resource Requirements. Ejscript is exceptionally fast and compact (from 200KB). It demands minimal resources from your system so your system can focus devote vital system resources to running your application.

  • Full ECMAScript Edition 4. Ejscript is not some cut-down portion of Javascript, rather, Ejscript provides a full, un uncompromised ECMAScript Edition 4 implementation.

Powerful, Fast, Compact Javascript

Ejscript has the features and flexibility to meet the most demanding web and embedded application needs. It can run stand-alone as a language interpreter, or it can be embedded into an existing application.

Ejscript has a wealth of features including:

  • Embeddable. Ejscript is easily embedded into existing applications and systems. It is highly configurable and supports ROMing of programs and XIP.

  • High Performance Virtual Machines. Ejscript has both a C and a Java virtual machine. The C VM provide the fastest environment for your applications, while the Java VM is ideal for runnign on mobile phones using the J2ME platfomr. (Java VM is not published yet).

  • Compact Byte Code. Ejscript has an extremely compact, high level byte code. Ideal for data intensive and web centric applications.

  • Enhanced Core Language. Ejscript adds to ECMAScript powerful features to extend the language including: modules (units) directive for scalable programming, operator overloading, conditional compilation and an enhanced-compliance mode to correct common Javascript issues.

  • Extensive System Class Library. Ejscript goes well beyond the minimal class library available with browser based Javascript. Ejscript provides classes for Events, Timers, File I/O, Streams, Sockets and HTTP. There are also significant upgrades for the core system classes: Array, Object, String.

  • Great Tools. Ejscript includes a fast, optimizing compiler, symbolic assembler listing generator, documentation generation tool and an Eclipse based IDE (not yet published).
  • Portable. Ejscript has clean, modular source code that is cross-platform and easy to port. It has been designed for embedding into real-time systems.

See the Ejscript feature list for an extended list of capabilities.

© Embedthis Software LLC, 2003-2008. All rights reserved. Privacy Policy and Terms of Use. Updated June 19, 2008.