Helma Logo
main list history

Version 4 by hannes on 28. September 2009, 16:51

1Helma NG consists of two parts: the low lever JavaScript Runtime implemented in Java, and the *modules* a [module library][modules] implemented in JavaScript that runs on top of it.
4JavaScript 1.7 with partial support for JavaScript 1.8 features. It adds to Rhino an [enhanced shell][shell], a [module loader] and a resource framework.

Version 3 by hannes on 28. September 2009, 16:45

3The Helma NG JavaScript runtime uses the *Mozilla Rhino|http://www.mozilla.org/rhino/* JavaScript engine is based on [Mozilla Rhino][rhino] and adds a few features to it:supports
4JavaScript 1.7 with partial support for JavaScript 1.8 features.
5* A *module system*  [rhino]: http://www.mozilla.org/rhino/
6* An enhanced *shell*
7* Infrastructure for *resource* loadingTo run Helma NG, add the helma-ng/bin directory to your PATH environment
8* Advanced Java *classpath* featuresvariable:
9
10    export PATH=$PATH:/path/to/helma-ng/bin
11
12To start a shell session, just run the helma command without any arguments:
13
14    helma
15
16To run a script simply pass it to helma on the command line:
17
18    helma apps/demo/main.js
19
20If you run a script that is contained in Helma's module path you can also
21use the simpler abstract module name instead of the file name. For example,
22to run the helma test suite:
23
24    helma test/all
25
26To create a new web application, use the admin/create script. This will copy
27an simple skeleton app to the location you define. You can pass the
28application directory as command line argument, or the script will prompt you
29for it.
30
31    helma admin/create [appdir]
32
33Run helma with the -h or --help switch to get more information about available
34command line options. For example, the -i or --interactive option allows you
35to run an application and use the shell at the same time, which can be really
36handy.

Version 2 by hannes on 06. February 2009, 11:12

6* An advanced enhanced *shell*
7* A framework Infrastructure for loading *resources**resource* loading
8* Advanced Java *classpath features**classpath* features

Version 1 by hannes on 06. February 2009, 11:03

1Helma NG consists of two parts: the low lever JavaScript Runtime implemented in Java, and the *modules* implemented in JavaScript that runs on top of it.
2
3The Helma NG JavaScript runtime uses the *Mozilla Rhino|http://www.mozilla.org/rhino/* JavaScript engine and adds a few features to it:
4
5* A *module system*
6* An advanced *shell*
7* A framework for loading *resources*
8* Advanced Java *classpath features*