aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2011-06-14 01:58:19 +0200
committerMike Pall <mike>2011-06-14 01:58:19 +0200
commitecab831ebfca1b08e93bf8dd3c1a7e3b43cf5c97 (patch)
tree35f7b3208d1a892fd5169c7b67e60472c496eef6
parentbcc196eed385f6935dedc45a08f7deac2cb062a5 (diff)
downloadluajit-ecab831ebfca1b08e93bf8dd3c1a7e3b43cf5c97.tar.gz
luajit-ecab831ebfca1b08e93bf8dd3c1a7e3b43cf5c97.tar.bz2
luajit-ecab831ebfca1b08e93bf8dd3c1a7e3b43cf5c97.zip
Add more docs for bytecode load/save feature.
-rw-r--r--doc/extensions.html17
-rw-r--r--doc/running.html7
2 files changed, 24 insertions, 0 deletions
diff --git a/doc/extensions.html b/doc/extensions.html
index 7d12299c..b0e11644 100644
--- a/doc/extensions.html
+++ b/doc/extensions.html
@@ -166,6 +166,23 @@ positive infinity results in <tt>"inf"</tt> and negative infinity results
166in <tt>"-inf"</tt>. 166in <tt>"-inf"</tt>.
167</p> 167</p>
168 168
169<h3 id="string_dump"><tt>string.dump(f [,strip])</tt> generates portable bytecode</h3>
170<p>
171An extra argument has been added to <tt>string.dump()</tt>. If set to
172<tt>true</tt>, 'stripped' bytecode without debug information is
173generated. This speeds up later bytecode loading and reduces memory
174usage. See also the
175<a href="running.html#opt_b"><tt>-b</tt> command line option</a>.
176</p>
177<p>
178The generated bytecode is portable and can be loaded on any architecture
179that LuaJIT supports, independent of word size or endianess. However the
180bytecode compatibility versions must match. Bytecode stays compatible
181for dot releases (x.y.0 &rarr; x.y.1), but may change with major or
182minor releases (2.0 &rarr; 2.1) or between any beta release. Foreign
183bytecode (e.g. from Lua 5.1) is incompatible and cannot be loaded.
184</p>
185
169<h3 id="math_random">Enhanced PRNG for <tt>math.random()</tt></h3> 186<h3 id="math_random">Enhanced PRNG for <tt>math.random()</tt></h3>
170<p> 187<p>
171LuaJIT uses a Tausworthe PRNG with period 2^223 to implement 188LuaJIT uses a Tausworthe PRNG with period 2^223 to implement
diff --git a/doc/running.html b/doc/running.html
index ecf6bba4..118dab7b 100644
--- a/doc/running.html
+++ b/doc/running.html
@@ -133,6 +133,13 @@ luajit -bl test.lua # List to stdout
133luajit -bl test.lua test.txt # List to test.txt 133luajit -bl test.lua test.txt # List to test.txt
134luajit -ble "print('hello world') end" # List cmdline script 134luajit -ble "print('hello world') end" # List cmdline script
135</pre> 135</pre>
136<p>
137Note: A file in bytecode format is auto-detected and can be loaded like
138any Lua source file. E.g. directly from the command line or with
139<tt>loadfile()</tt>, <tt>dofile()</tt> etc. See also
140<a href="extensions.html#string_dump">string.dump()</a> for information
141on bytecode portability and compatibility.
142</p>
136 143
137<h3 id="opt_j"><tt>-j cmd[=arg[,arg...]]</tt></h3> 144<h3 id="opt_j"><tt>-j cmd[=arg[,arg...]]</tt></h3>
138<p> 145<p>