Embedthis Embedthis
Embedthis
Embedthis

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

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