--- README 2006/07/22 19:43:48 1.5
+++ README 2006/07/22 20:02:43 1.6
@@ -10,19 +10,44 @@
ABSTRACT
- OSSP js is a stand-alone repackaging of the JavaScript (JS)
- programming language reference implementation from Mozilla (aka
- "JSRef" or "SpiderMonkey"). The reason for this distribution is
- to provide a small and fully stand-alone distribution providing a
- portable and more flexible 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) and optional
- line editing and JS-to-Perl binding support during building the
- command line interface. Additionally, the C API in "libjs" contains
- both the JavaScript engine and its required Sun math library and with
- all internal symbols protected under the "js" namespace. Finally,
- a pkg-config(1) specification is provided to allow applications to
- easily build with the JavaScript C API.
+ OSSP js is a stand-alone distribution of the JavaScript (JS)
+ programming language reference implementation from Mozilla -- aka
+ "JSRef" or "SpiderMonkey". The reason for this distribution is to
+ provide 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) and
+ optional line editing and JS-to-Perl binding support during building
+ the command line interface. 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 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.
+
+ 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.
COPYRIGHT AND LICENSE
|