diff --git a/README.html b/README.html index 5a955ee2..b970c1f7 100644 --- a/README.html +++ b/README.html @@ -16,7 +16,7 @@ Getting Started with LuaJ -James Roseborough, Ian Farmer, Version 2.0.2 +James Roseborough, Ian Farmer, Version 2.0.1
Copyright © 2009-2010 Luaj.org.
@@ -106,7 +106,7 @@ in comparison with the standard C distribution.
@@ -197,8 +197,8 @@ You should see the following output:
From the main distribution directory line type:
@@ -210,9 +210,9 @@ The compiled output "luac.out" is lua bytecode and should run and produce the sa
Luaj can compile to lua source code to Java source code:
@@ -223,7 +223,7 @@ There are no additional dependencies for compiling or running source-to-source c
Lua scripts can also be run directly in this mode without precompiling using the lua command with the -j option when run in JDK 1.5 or higher:
@@ -245,7 +245,7 @@ but the compiled classes must be in the class path at runtime, unless runtime ji
Lua scripts can also be run directly in this mode without precompiling using the lua command with the -b option and providing the bcel library in the class path:
-You must include the library lib/luaj-jse-2.0.2.jar in your class path.
+You must include the library lib/luaj-jse-2.0.1.jar in your class path.
-You must include the library lib/luaj-jme-2.0.2.jar in your midlet jar.
+You must include the library lib/luaj-jme-2.0.1.jar in your midlet jar.
An ant script to build and run the midlet is in
@@ -325,7 +325,7 @@ The standard use of JSR-223 scripting engines may be used:
All standard aspects of script engines including compiled statements should be supported.
-You must include the library lib/luaj-jse-2.0.2.jar in your class path.
+You must include the library lib/luaj-jse-2.0.1.jar in your class path.
A working example may be found in
@@ -333,6 +333,13 @@ A working example may be found in
examples/jse/ScriptEngineSample.java
+To compile and run it using Java 1.6 or higher:
+
+
See a longer sample in examples/lua/swingapp.lua for details, or try running it using:
@@ -709,9 +716,6 @@ and LuaForge:
16.794
11.274
Java
- java -cp luaj-jse-2.0.2.jar;bcel-5.2.jar lua -b fannkuch.lua 10
+ java -cp luaj-jse-2.0.1.jar;bcel-5.2.jar lua -b fannkuch.lua 10
+
@@ -116,7 +116,7 @@ in comparison with the standard C distribution.
16.701
13.789
- java -cp luaj-jse-2.0.2.jar lua -j fannkuch.lua 10 java -cp luaj-jse-2.0.1.jar lua -j fannkuch.lua 10
+
@@ -126,7 +126,7 @@ in comparison with the standard C distribution.
36.894
15.163
- java -cp luaj-jse-2.0.2.jar lua -n fannkuch.lua 10 java -cp luaj-jse-2.0.1.jar lua -n fannkuch.lua 10
-lua
5.1.4
@@ -182,7 +182,7 @@ It is also faster than Java-lua implementations Jill, Kahlua, and Mochalua for a
From the main distribution directory line type:
- java -cp lib/luaj-jse-2.0.2.jar lua examples/lua/hello.lua
+ java -cp lib/luaj-jse-2.0.1.jar lua examples/lua/hello.lua
- java -cp lib/luaj-jse-2.0.2.jar luac examples/lua/hello.lua
- java -cp lib/luaj-jse-2.0.2.jar lua luac.out
+ java -cp lib/luaj-jse-2.0.1.jar luac examples/lua/hello.lua
+ java -cp lib/luaj-jse-2.0.1.jar lua luac.out
- java -cp lib/luaj-jse-2.0.2.jar lua2java -s examples/lua -d . hello.lua
- javac -cp lib/luaj-jse-2.0.2.jar hello.java
- java -cp "lib/luaj-jse-2.0.2.jar;." lua -l hello
+ java -cp lib/luaj-jse-2.0.1.jar lua2java -s examples/lua -d . hello.lua
+ javac -cp lib/luaj-jse-2.0.1.jar hello.java
+ java -cp "lib/luaj-jse-2.0.1.jar;." lua -l hello
- java -cp lib/luaj-jse-2.0.2.jar lua -j examples/lua/hello.lua
+ java -cp lib/luaj-jse-2.0.1.jar lua -j examples/lua/hello.lua
Compile lua bytecode to java bytecode
@@ -233,8 +233,8 @@ Luaj can compile lua sources or binaries directly to java bytecode if the bcel l
ant bcel-lib
- java -cp "lib/luaj-jse-2.0.2.jar;lib/bcel-5.2.jar" luajc -s examples/lua -d . hello.lua
- java -cp "lib/luaj-jse-2.0.2.jar;." lua -l hello
+ java -cp "lib/luaj-jse-2.0.1.jar;lib/bcel-5.2.jar" luajc -s examples/lua -d . hello.lua
+ java -cp "lib/luaj-jse-2.0.1.jar;." lua -l hello
- java -cp "lib/luaj-jse-2.0.2.jar;lib/bcel-5.2.jar" lua -b examples/lua/hello.lua
+ java -cp "lib/luaj-jse-2.0.1.jar;lib/bcel-5.2.jar" lua -b examples/lua/hello.lua
@@ -270,7 +270,7 @@ A simple example may be found in
Run a script in a MIDlet
@@ -297,7 +297,7 @@ A simple example may be found in
+ javac examples/jse/ScriptEngineSample.java
+ java -cp "lib/luaj-jse-2.0.1.jar;examples/jse" ScriptEngineSample
+
+
Excluding the lua bytecode compiler
By default, the compiler is included whenever standardGlobals() or debugGlobals() are called.
@@ -494,7 +501,7 @@ The following lua script will open a swiing frame on Java SE:
- java -cp lib/luaj-jse-2.0.2.jar lua examples/lua/swingapp.lua
+ java -cp lib/luaj-jse-2.0.1.jar lua examples/lua/swingapp.lua
2.0.2
-
Known Issues
diff --git a/examples/jse/ScriptEngineSample.java b/examples/jse/ScriptEngineSample.java
index 0cef43fe..131180a4 100644
--- a/examples/jse/ScriptEngineSample.java
+++ b/examples/jse/ScriptEngineSample.java
@@ -7,6 +7,7 @@ import javax.script.ScriptEngine;
import javax.script.ScriptEngineFactory;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
+import javax.script.SimpleBindings;
public class ScriptEngineSample {
@@ -36,12 +37,19 @@ public class ScriptEngineSample {
b.put("x", 3);
System.out.println( "eval: "+cs.eval(b) );
System.out.println( "y="+b.get("y") );
-
+
+ SimpleBindings sb = new SimpleBindings();
+ sb.put("x", 144);
+ System.out.println( "eval: "+cs.eval(sb) );
+ System.out.println( "y="+sb.get("y") );
+
try {
e.eval("\n\nbogus example\n\n");
} catch ( ScriptException se ) {
System.out.println("script threw ScriptException as expected, message is '"+se.getMessage()+"'");
}
+
+
} catch (ScriptException ex) {
ex.printStackTrace();
}
diff --git a/version.properties b/version.properties
index 5418e8e4..7523798b 100644
--- a/version.properties
+++ b/version.properties
@@ -1 +1 @@
-version: 2.0.2
+version: 2.0.1