Wednesday, December 19, 2007

ECMAPlasm: An ECMAScript Platform

ECMAPlasm strives to be a fully compliant ECMAScript Platform.

When we say 'platform,' we mean that, while ECMAScript alone is great, it could be so much more with the addition of a rich set of run-time libraries.

Such run-time libraries would allow ECMAScript to compete with other scripting languages in performing many system-level tasks. They would also allow web developers to leverage their skills in a variety of environments and to tackle new and exciting problems.

Unfortunately, ECMAScript on its own can't perform many of these functions, and so one must rely on a host environment to provide them.

Goals of the project:
  • Support all standards related to ECMAScript 3rd Edition (ECMA-262, ECMA-290, ECMA-327, and ECMA-357)
  • Support all proposed features of ECMAScript 4th Edition
  • Attempt to be fully compatible with Adobe's ActionScript implementation
  • Implement an ActionScript-compatible Bytecode Compiler
  • Implement an ActionScript-compatible Virtual Machine
  • Support optional Just-in-Time Compilation of Bytecode
  • Implement an ECMAScript Native Interface for access to platform-specific features (used by run-time library)
  • Develop a suite of APIs for performing tasks not traditionally associated with ECMAScript (threading, sockets, system calls, database access)
The project is being hosted at Google Code, and is just getting under way. You may find it at code.google.com/p/ecmaplasm/. The project's home page will ultimately be anchored at ecmaplasm.org.

The project is licensed under a liberal OpenBSD-style license.

Technorati Tags: , , , ,

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home