I would add Python CFFI as another project that has been influenced by luajit's ffi. Also the NaN coding seems to get used more and more in other languages/runtimes, most likely due to luajit having them first. (Mike said that it's an old technique, and I had the lisp paper somewhere - circa 93 or 94).
On 4/11/2013 11:38 AM, William Adams wrote:
This is an extremely good example of how LuaJIT is leading, and Lua is following. LuaJIT came with the FFI, then it was made 'backward compatible' for Lua in general. If you're into 3D reprap printers, it's kind of how the Prusa became the de facto standard for the reprap implementation. It was just better, so it took the lead. I see LuaJIT the same way. Much more innovation is occuring on the LuaJIT front, and it should continue. I'm pressing even further and saying "don't be afraid to 'innovate' even more, throwing off some of the current constraints and annoyances". 64-bit bitops support is another plus/example. That might be 'back ported' as well, and hallelujah when it is, but don't wait for it to show up in Lua first. Fixing the memory layout problem would be a good help, as well as the new garbage collector. For my usage, if those required a break from ABI compatibility, I'd be alright with that. -- William =============================== - Shaping clay is easier than digging it out of the ground. ----------------------------------------Date: Thu, 11 Apr 2013 11:15:43 -0700 Subject: Re: any benefit to throwing off lua51 constraints? From: chighland@xxxxxxxxx To: luajit@xxxxxxxxxxxxx luaffi is EXTREMELY close to being API-compatible with LuaJIT FFI (IIRC the only difference is in null/nil handling), so even that's not fatal. /s/ Adam