SOFTWARE
See Also
EmbedThis Ejscript™
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.
Ejscript is open source and licensed under the GNU GPL license. 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.
- Reliability.
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.