This thread simply serves as my hub for publishing progress on my C port of omeganum (I previously did this in the talisman thread, but it's not entirely related and it clogged that up a bit). The idea is to be backwards compatible with the existing Lua version of omeganum (such that all the methods still exist, they're just fronts for corresponding C functions).
As for existing progress, I've got a working build system and functional linking between Lua and C. It's designed for dynamic linkage with Lua (no need to recompile Lua, we have ffi). Garbage collection is working, C resources are properly freed when their associated object in Lua is collected. Basic functions like creation and comparison of bigs are completed.
Anyways, rants and progress will ensue! Maybe when I get this done it can be implemented in Talisman... Maybe if it's fast enough. Technically since the resources are mostly stored in C it's efficient? Who knows!

