[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Literal mimicking of C APIs in Lua (split from Re: [ANN] luaposix 33.3.0 released)
- From: Roberto Ierusalimschy <roberto@...>
- Date: Sun, 1 Mar 2015 16:35:11 -0300
> This isn't about luaposix per se, but this is prompting this observation
> about Lua wrappers for C APIs: they tend to mimic it quite literally (to the
> point where I think I've said this before: if I wanted to code in C, I know
> where to find it).
>
> [...]
>
> The thing is---am I alone in doing this? Do I have a different way of
> handling C APIs in Lua? Is it more a matter of "following the C API as
> directly as possible because of existing documentation"? Or of "this is
> easier to do to get this out the door"? Or even "I didn't even think of
> doing that"?
I am all in favor of "Luarizing" APIs. (PiL has an example where first
it builds an API for opendir/readdir/closedir, then it repacks them in
a single iterator function to traverse directories.)
-- Roberto