E-L User's Manual
SOFTWARE OPTIONS INC CAMBRIDGE MA
Pagination or Media Count:
E-L is a software development environment that reflects a fresh look at how the design of a programming system and the design of the languages it supports can reinforce each other in ways that increase software productivity. The benefits of this coordinated environment-and-language design are reflected most directly in E-Ls tools for manipulating programs. In E-L, one sets up a structure that indicates a desired result. E-L uses a strategy called opportunistic scheduling to minimize manual tool invocation and to mediate the objectives of maximizing the use of tools and maximizing responsiveness. Most tool invocations are automatic, typically in response to editing or to actions taken by other tools, which are themselves automatically invoked. Because tools are scheduled, not run immediately, the system can optimize the use of resources. For example, the system may locate idle machines on the network and use them for invocations. The system will usually not run more than one scheduled tool on any one machine at a time to minimize swapping and thrashing.
- Computer Programming and Software