Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

cellularmitosis

macrumors regular
Original poster
Screenshot 2026-05-01 at 3.43.29 AM.png


Heyo!

I used Claude Code to vibe-code a Node.js layer on top of TenFourFox's "IonPower" Javascript JIT runtime.


Progress is coming along nicely -- at this point you can run a basic express.js chat server:

express-chat-demo.png


It is still pretty early though -- I haven't even tried to run npm against it yet.

If you want to play around with it, here's the simplest install path. Run this from any G3, G4, or G5 running Tiger or Leopard:

Bash:
sudo mkdir -p /opt
sudo chmod ugo+rwx /opt
cd /opt
curl http://leopard.sh/binpkgs/gcc-libs-4.9.4.tiger.g3.tar.gz | gunzip | tar x
ln -s gcc-libs-4.9.4 gcc-4.9.4
curl http://leopard.sh/dist/ca-certificates-20230110.tar.gz | gunzip | tar x
curl http://leopard.sh/misc/beta/mozjs-45-ionpower-g3.tar.gz | gunzip | tar x
curl http://leopard.sh/misc/beta/ionpower-node-0.85-g3-ppc.tar.gz | gunzip | tar x
cd /opt/ionpower-node-0.85/bin
./node ../share/ionpower-node/demos/express-chat/server.js
 
Cool project! I looked through the code and noticed there's quite a bit of compatibility shimming and bandaid-style work going on. The scope seems narrow enough for now, but with this kind of design, every package becomes an implicit spec test, and some of the approximations like async `fs` seem like they could get brittle pretty quickly. Beyond just a few curated demos or some self-contained tools, are there any other use cases here that I might be missing?

Either way, it's an interesting and creative way to make use of Dr. Kaiser's JIT. Thanks for the release!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.