On Sat, Jan 7, 2012 at 5:13 PM, sduclos<sduclos.cairo@gmail.com> wrote:
Hi,
Just to report that LuaJIT-2.0.0 (beta9& git) work if 'ffi' is not a
'local' variable
The tutorial say:
local ffi = require("ffi")
but a printf(ffi) return 'nil'
However if 'local' is absent ffi work as advertise:
$ ./luajit
LuaJIT 2.0.0-beta9 -- Copyright (C) 2005-2011 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 AMD fold cse dce fwd dse narrow loop abc fuse
local ffi = require("ffi")
print(ffi)
nil
ffi = require("ffi")
print(ffi)
table: 0x405faf18
...
Every line you write at the interactive prompt is compiled and run as
its own chunk, with its own local variables. This is the same in
standard Lua. Try this at the interactive prompt:
> local a = 3
> print(a)
It makes local variables when using the interactive prompt pretty
useless in general, at least for single-line stuff.
-Duncan