Registered by Jeff Johnson

A platform for developing and running CommonJS programs.

What is GPSEE?

    * a platform for developing and running CommonJS programs.
    * a general-purpose C API for embedding SpiderMonkey + CommonJS.
    * a general-purpose C API for adding interoperability between JSAPI projects.
    * licensed under the exact same terms as SpiderMonkey (MPL 1.1, GPLv2, LGPL 2.1)
    * pronounced "gypsy"

GPSEE is written and maintained by PageMail, Inc. The primary developers are Wes Garland and Donny Viszneki, however, we are actively looking for contributions from the community! GPSEE is an offshoot of earlier, proprietary research and development at PageMail. That project's primary goal was to create an easy-to-embed JavaScript language interpreter which can be used as glue and configuration logic in large software systems, with interest in the ability to write batch jobs and serve web content.

GPSEE is delivered as one unit, but compromises three main facets:

  1. gsr, the GPSEE Script Runner, which executes CommonJS programs, including
      via shell-script "shebang" facilities. GPSEE also ships with some sample
      REPLs (shells), including a CommonJS-enabled version of Mozilla's JS Shell.

  2. GPSEE-core is a group of facilities which allow embedders to load modules, and
      to use SpiderMonkey's limited-use facilities (e.g. context private storage) without
      worrying about stepping on other modules' toes. GPSEE-core is designed to be
      call-compatible with SpiderMonkey, so that it may be turned on and off with a
      simple header file change.

  3. modules is a directory with "stock" modules, adding functionality to the JavaScript
      language such as ByteString, ByteArray, POSIX signals, CGI, and FFI
      (foreign-function interface). The FFI module allows painless wrapping of C functions
      and datatypes for use in creating new JavaScript modules.

Project information

Maintainer:
rpm5.org
Driver:
Not yet selected
Licence:
GNU GPL v2, GNU LGPL v2.1, Mozilla Public Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
C, JavaScript

Get Involved

Downloads

gpsee does not have any download files registered with Launchpad.