HN user

jvburnes

20 karma
Posts0
Comments7
View on HN
No posts found.

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.

hi deadbeef

1. ipv4 isn't so much a problem. there's a driver for v6 I just haven't used it yet.

2. NAT and firewalls. I'm a software engineer that specializes in security so I'm well aware of these issues. I'm not implementing the windowing system of Inferno/Plan9 so drawterm's not so much an issue. Node9 is more about distributed computing than distributed windowing systems. You want access to 9p services, just connect via the standard 9p port (or whatever port you want to export on).

As soon as /prog driver is finished I'm going to interface the debug system in ZeroBraneStudio to it so you can do distributed debugging.

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