Hacker News new | ask | show | jobs
by jvburnes 4032 days ago
Hi...

I'm the author of Node9, so it's pretty cool that this has gone semi-viral. It's taken quite a bit of heavy lifting to blend Inferno and LuaJIT together. There's still a lot of work to be done, but it compiles on OSX and works. Please be patient as I hack the premake files to build properly on Linux/BSDs. Eventually porting will just work using libuv, but until then I'm hacking away.

For those wondering about Dis vs LuaJIT, Dis ultimately presented some issues when it came to multithreading and I wasn't about to JIT compile Lua to Dis when I had LuaJIT. :) Jim Burnes

1 comments

Awesome job! While you have been focused on having this be a hosted OS, is there anything preventing (or at least making it difficult) to run on bare metal? If it is possible to do it on x86, what difficulties are there in porting it to other architectures?
Thanks, trsohmers. In theory, no major issues. Inferno comes with both a hosting mode (called 'emu') and bare metal implementations for numerous architectures. I've spent a good deal of my time porting the cross-platform hosted version to libuv. With a little careful hacking of the premake files to create a bare metal cross compile environment it would work. It's a decent amount of work. If you're really interested in that wait until the libuv premake version stabilizes for x86 and BSD/Linux and give it a shot.