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 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
- General FAQ
- Using GPSEE
- GPSEE Hacking






