What's GLUEscript?

GLUEscript (Glueing Libraries Using EcmaScript) is the successor of wxJavaScript. The new name covers the goal of this project: create a JavaScript engine which can be used as a general purpose language (like Perl for instance).

Read the history behind GLUEscript.

GLUEscript is developed by Franky Braem

SpiderMonkey

GLUEscript uses SpiderMonkey, the JavaScript engine used in FireFox.

SpiderMonkey

Portable Code

GLUEscript is written in portable C++ code. GLUEscript uses PoCo, a library for writing portable C++ code. And wxWidgets is used as GUI toolset. The GUI glue is optional.

Powered by POCO
Built with wxWidgets

GLUEscript uses Premake for generating makefiles for gcc, project files for Visual C++, CodeLite, Code::Blocks, ... Premake can be used on Windows, Linux and MacOS.

DocBook

All new glues (a glue is a module that ports a C/C++ library to JavaScript) will use DocBook as documentation tool. All DocBook tags will be integrated into the source code. These tags are put in C++ comment between /*! and */. You can view a sample in net.HTTPRequest. The tags are extracted and saved into an XML file using a JavaScript script: docbook.js.

With DocBook it is possible to generate pdf, html, htmlhelp, ... This makes it possible to publish the manual in different formats. The ultimate goal is to create a wiki-like website (like the PHP-website) where developers can add their comment to the reference pages. You can view a first sample of a pdf here.