An index of #LuaJIT implementation notes by Mike Pall, and a link to Maxine’s Higgs work on JS #JIT. #compilers
Maxine’s JS #JIT. #compilers
"Node-gyp" for building #Node extensions (“native addons”) rather than using an #FFI; node-gyp replaces node-waf.
another #tutorial for using node-ffi, an #FFI for #Node. TooTallNate, who wrote a version of ctypes for Node, is working on this now.
There’s an even shorter #tutorial for node-ffi on its homepage. require('ffi').Library('libm', {'ceil': ['double', ['double']]}).ceil(1.5) #FFI #Node
You can use #LuaJIT to AOT-compile your #Lua code into a library: luajit -b $f $(basename $f .lua).o
#LuaJIT’s #FFI can be substantially faster than C linking because it avoids the PLT.
Writing a book in a single 900'000 word Markdown file in Vim is totally doable, using code folding to navigate; trying to do the same thing in VSCode was unusably slow.
A web framework in #Forth.