News for hackers. Stuff that matters.
Re:TLC, a tiny lua cocoa bridge by dubya on Wednesday March 28, 2012 @09:34AM (#3766125)
I know exactly zero Lua, but

  if ffi == nil then
  	ffi = require("ffi")
  end
is suggestive.
Re:TLC, a tiny lua cocoa bridge by gregholmberg on Wednesday March 28, 2012 @03:37PM (#3767961)
There are some idioms in Lua that you might recognize from Python or Ruby. I have seen this one in Perl and the Bourne shell, as well.

  ffi = ffi or require("ffi")
If the ffi expression evaluates to something that is not nil, we keep the previous value of ffi. The assignment becomes a no-op.

If it evaluates to a nil, we initialize it by calling require().