PRODUCTS
See Also
Ejscript™ Features
The Ejscript product includes the following components:
- Ejscript Compiler (ec)
- Ejscript Shell Interpreter (ejs)
- Ejscript Module Manager (ejsmod)
- Ejscript Virtual Machine (ejsvm)
- Documentation
- Samples
- Source code
Feature Overview
Embeddable and Configurable
- Configure program to tailor builds from source code
- Build configuration settings available to script programs
- Conditional compilation for scripts
- Support for ROM based programs and XIP
Virtual Machine
- High performance C VM
- Generational garbage collector
- Slab based object allocation for very fast object creation
- Very compact, high level byte code designed for data intensive applications
Development Tools
- HTML documentation generation
- Symbolic assembler listings
- Command shell interpreter
- Stand-alone optimizing compiler
- Eclipse based IDE and debugger (Not yet released)
Modular
- Compiler generates module files with automatic module dependency handling
- Ability to load script and binary modules at run-time
Extensive System Library
- HTTP and SSL
- Sockets
- File System, File I/O
- Streams, BinaryStream, TextStream, StringStream
- Events
- Timers
- Application context
- System context
Extensible
- Easy to extend via native classes
- Core classes can be subclassed and extended
Source Code
- Clean, modular commented source code
- Documentation for source code
- Cross-platform and portable
Documentation
- Script API documentation
- C VM API documentation for creating native classes
- Samples
- Tutorials