Last updated December 02, 2009 20:33, by Anonymous User

GPSEE has moved to Google Code

The new URL is http://code.google.com/p/gpsee -- however most of the documentation is still on Project Kenai. Please be patient as we migrate wiki content and so on.

The decision to move from Kenai was not voluntary; Sun locked the Administrator account with their secret no-fly list for two months during the summer of 2008. As such, we still have wiki content etc on Kenai which has not been migrated to Google code. Volunteers welcome!

GPSEE ("gypsy") - General Purpose SpiderMonkey Embedding Ecosystem

GPSEE augments Mozilla's SpiderMonkey JavaScript interpreter. Designed to allow modular addition of custom objects and classes without imposing unnecessary interdepencies, GPSEE "knows" how to startup / shutdown a JS interpreter, initialize objects and classes, load and collect modules, multiplex callbacks and single-use private regions, run the garbage collector, and so on.

GPSEE is intended first and foremost as a general-purpose, thread-safe C API, which can be embedded into existing C or C++ projects to allow those projects to take advantage of not only the GPSEE ecosystem, but also the flexibility of expression and speed of development afforded by the JavaScript (ECMAScript-3) programming language.

GPSEE supports JavaScript modules consistent with the preliminary work of the serverjs pseudo-wg, and intends to support additional proposals coming out of this group. GPSEE modules may be implemented in any "native" language (such as C or C++), pure JavaScript, or a script/native blend.

GPSEE has a strong focus on general purpose application/daemon and systems batch programming, with server-side web work as a secondary (future) goal.

Out-of-the box, GPSEE includes modules for

  • POSIX Signals
  • Native OS Threads
  • CGI Queries
  • PHP Session
  • Curses
  • Mozilla File Object
  • Mozilla JS Shell methods

The GPSEE distribution ships with gsr, a script runner which allows GPSEE programs to run like shell scripts, and jsie.js, a full-screen curses JavaScript interactive environment (REPL) written in gsr-hosted JavaScript.

GPSEE is which is licensed to the general public under a disjunctive tri-license giving you the choice of one of the three following sets of free software/open source licensing terms:

  • Mozilla Public License, version 1.1 or later
  • GNU General Public License, version 2.0 or later
  • GNU Lesser General Public License, version 2.1 or later

GPSEE supports SpiderMonkey JSAPI 1.8.1 or better ("TraceMonkey"), including Mozilla's JIT, on UNIX and work-alike platforms. Windows support is possible, however would require the assistance of an interested

More Information

  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20100312.9442df5)
 
 
loading
Please Confirm