Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Over my last 10 years with Lua I have never ever done the kind of things described in the author's first argument: call C functions with side-effects on the Lua stack. Things like:

lua_pushnumbe(L, mycomputingfunction(L, ...));

are just calling for trouble.

In my mind Lua and C code remain in two different spaces. C handles low-level stuff and returns a status, simple objects or just references. Lua is there to manipulate handles on C-level objects. Code separated this way has never given me any trouble for debugging.

The argument about blaming Lua for using little resources and being uselessly fast is so preposterous I would rather consider it either a bad joke or sheer inexperience.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: