OSSP   OpenPKG   net.sw   ePaperwork   
OSSP js OSSP - Unix Software Technologies
Title
News
Documents
Packages
   Tools
   Libraries
Support
Community
Related
Imprint

Mozilla JavaScript Engine

Abstract

OSSP js is a stand-alone distribution of the JavaScript (JS) programming language reference implementation from Mozilla -- aka JSRef or SpiderMonkey. This distribution provides a smart, stand-alone and portable distribution of Mozilla JavaScript through a build environment based on GNU autoconf, GNU libtool and GNU shtool, including support for easy JavaScript build-time feature set selection (ECMA-3, JS-1.5, JS-1.6), optional CLI line editing support, optional "stdio" based File object support, optional Dynamic Shared Object (DSO) based C extension loading support and JS/Perl bindings. Additionally, the C API in "libjs" contains both the JavaScript engine and the required Sun math library ("fdlibm") and with all internal symbols carefully protected under the "js" namespace. Finally, a js-config(1) utility and a pkg-config(1) specification is provided to allow applications to easily build with the JavaScript C API.

Justification

OSSP js was created because for OSSP and similar pedantic C coding projects a smart, stand-alone, portable, clean, powerful and robust scripting language engine is required. JavaScript is a great programming language and Mozilla JavaScript "SpiderMonkey" definitely is an acceptable clean, powerful and robust implementation. Unfortunately there is just a stand-alone distribution released from time to time by Mozilla and it is far away from really being smart, stand-alone and portable. At least for OSSP it was not acceptable having to tell the community that for small and stand-alone C components like the OSSP components they either have to install the great but large Mozilla Firefox application (where Mozilla JavaScript is included) or have to fiddle around theirself with an older stand-alone JavaScript distribution and its weak build environment. OSSP js combines the best from two worlds: the 1:1 repackaged JavaScript code base from Mozilla and the usual amount of GNU autoconf, GNU libtool and GNU shtool wrappers as always used by OSSP. Additionally, stand-alone ("stdio" instead of NSPR based) File object support was required.

Versioning

The version of OSSP js is M.N.YYYYMMDD where M.N is the JavaScript branch and YYYYMMDD is the date where the JavaScript code was extracted from the Mozilla CVS repository.

Documentation

Authors

Brendan Eich <brendan@mozilla.org>
Ralf S. Engelschall <rse@engelschall.com>

Status

Stable Version:  1.6.20070208 (08-Feb-2007)   [Bug Reporting]
Genesis:  Jul-2006
Finished:

100%

Source

ChangeLog: http://cvs.ossp.org/pkg/lib/js/ChangeLog
Repository: http://cvs.ossp.org/pkg/lib/js/
Distribution: ftp://ftp.ossp.org/pkg/lib/js/

Distribution Files: Size: Time:
js-1.6.20070208.tar.gz     1.1MB   08-Feb-2007
js-1.6.20060820.tar.gz     1.1MB   20-Aug-2006
js-1.6.20060803.tar.gz     1.1MB   03-Aug-2006
js-1.6.20060731.tar.gz     1.0MB   31-Jul-2006
js-1.6.20060730.tar.gz     1.0MB   30-Jul-2006
js-1.6.20060729.tar.gz     1.0MB   30-Jul-2006
js-1.6.20060724.tar.gz     1.0MB   24-Jul-2006
js-1.6.20060722.tar.gz     1.0MB   23-Jul-2006

Donation

OSSP js is a sub-project of OSSP and hence a fully non-profit Open Source Software effort. The development on OSSP projects like OSSP js is supported by the contributions and sponsoring of individuals and companies. You can support OSSP js and the other OSSP projects yourself by contributing source fixes and enhancements or by donating money. To reward the efforts on OSSP js, just press the button to the right to perform a secure PayPal online money transaction to the OSSP project. Credit will be given to you on the OSSP Sponsors page once your donation was received.     
GNU pth
OSSP mm
OSSP ex
OSSP sa
OSSP fsl
OSSP var
OSSP val
OSSP xds
OSSP js
OSSP str
OSSP uuid
OSSP l2
OSSP al
OSSP sio
OSSP cfg
OSSP act
OSSP cache
OSSP path
OSSP proc
OSSP pcbe
OSSP res
OSSP hook
OSSP mux
OSSP err
OSSP popt
OSSP pcre
OSSP adns

Home:www.ossp.org
Repo:cvs.ossp.org
Dist:ftp.ossp.org