Janet on x32: 32-bit Pointers, 64-bit Speed, 25% Less RAM
Summary
The article examines compiling Janet for the x32 ABI on 64-bit Linux to enable 32-bit pointers, reporting about memory savings and mixed performance gains. It covers practical steps, platform-specific issues (Arch and Ubuntu), and a P.S. section discussing implications for Janet’s object headers and GC design. Overall, it presents a hands-on look at a niche optimization with clear trade-offs.