Project Plan For EGL Development Tools, version 0.8.1


The EGL Development Tools (EDT) project provides support for the EGL programming language. This document describes the features and the API set for the 0.8.1 release.

Release Deliverables

Major themes for EDT 0.8:

  • IDE Usability
  • Extensibility
  • EGL Language

Table of Contents

Release Milestones

EDT 0.8.1 is currently under development. This is our release schedule:
Language enhancements
IDE enhancements, language enhancements, EGLAR support
Validation and compiler extensibility, EGLAR support, Dojo Mobile widgets
Release Candidate
Golden Master
General Availability

Table of Contents

Target Environments

EDT will support the platforms certified by the Eclipse Platform project. For a list of platforms supported in Indigo, see Eclipse Target Operating Environments.


Internationalization and Localization will be supported.
  • Internationalization (I18N)

    Each project should be able to work in an international environment, including support for operating in different locales and processing/displaying international data (dates, strings, etc.).

  • Localization

    Each project should provide an environment that supports the localization of the technology (i.e. translation). This includes, but is not limited to, ensuring that strings are externalized for easy translation.

  • Where possible, projects should use an open and transparent process to create, maintain and deliver language packs translated into multiple languages in a timely manner. The primary languages to consider are: English, Simplified Chinese, Traditional Chinese, Japanese, French, German, Spanish.

Table of Contents

Themes and Priorities

IDE Usability

Create easy-to-use EGL tooling, increase developer productivity
  • Committed
    • EGLAR (EGL Archive) support
    • Add Dojo Mobile widgets
    • IDE fit and finish


Ability to extend the EDT project (API)
  • Committed
    • Validation and compiler extensibility

EGL Language

EGL language syntax
  • Committed
    • Implement a subset of the remaining EGL lanuage elements

Table of Contents