On Thursday, July 18, 2013 11:42:18 AM UTC+2, Dave Cheney wrote:
Lua implementation in Go anyone ? Cgo bindings need not apply.
Some time ago I started:
https://github.com/akavel/goluagoLong-term goal is to transition to pure-Go, but as an intermediate goal, I'm trying to port Lua (written in ANSI C) to Go suite's internal ANSI C compiler (i.e. cc, known better as 8c/6c/5c/...)
As a (planned) byproduct, I'm also creating:
https://github.com/akavel/gostdc - a port of C Standard Library to Go platform, for others to be able to use it in similar ventures in future.
Things are going well and forward, albeit at somewhat leisure pace (it's a totally hobby project, so when I'm frustrated, be it with some hard bugs, or some boring work approaching, I sometimes ditch it for some time, or else, but then come back again and push it forward again).
At the moment, the core Lua (parser & VM, but not including full standard libraries) seems to WORK very well! ...on x86. On x64 I'm having some bugs as of now. (Will have to compare memory dumps with regular Lua probably, again). I have some slightly more advanced code privately, but for this project I like to release controlled snapshots on important milestones.
If you fancy, any help with any of those projects will be highly appreciated. Please CC me privately if you'd like to access the newer code, although less commented etc.
Cheers,
/Mateusz Czapliński.