[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: A guide to building Lua modules
- From: steve donovan <steve.j.donovan@...>
- Date: Tue, 15 Apr 2014 13:12:09 +0200
On Tue, Apr 15, 2014 at 12:38 PM, Dirk Laurie <dirk.laurie@gmail.com> wrote:
> BTW the OP's website singles out Penlight, twice, as an example of what
> he does not like, but the author of Penlight has not taken the bait.
Well, that got me to RTFA ;) My comment is that Penlight is not a
library, it is a collection of libraries organized within a namespace
(Rule #5) If you need a powerful but eccentric command-line parser,
then pl.lapp; if you need a convenient LOM-to-XML pretty-printer, then
pl.xml, and so forth. I've tried to keep the inter-module dependencies
under control, and the documentation makes these explicit.
As for pl.func putting the function first, I remember that the first
definition of tablex.map put the function last (which is Lua
convention - and one that I prefer). But then people said
(forcefully) that map should not work that way.
> Personally, I see Penlight as a module for those among the Chosen
> who are hankering after the fleshpots of Python. It serves very well
> for that purpose.
Pretty much the initial inspiration. I've since tried not to follow
the big P so slavishly.
But, /a module/set of modules/g
Recently been rethinking the full-package idea and perhaps generating
a whole bunch of little rocks called pl-xml, pl-lapp, etc. But
namespacing remains important, because we're already getting
collisions on the top-level and there's little extra typing involved
for users.
Finally, #6 - break the rules ;)
- References:
- A guide to building Lua modules, Enrique Garcia Cota
- Re: A guide to building Lua modules, Sean Conner
- Re: A guide to building Lua modules, Enrique Garcia Cota
- Re: A guide to building Lua modules, Javier Guerra Giraldez
- Re: A guide to building Lua modules, Pierre Chapuis
- Re: A guide to building Lua modules, Enrique Garcia Cota
- Re: A guide to building Lua modules, Javier Guerra Giraldez
- Re: A guide to building Lua modules, Petite Abeille
- Re: A guide to building Lua modules, steve donovan
- Re: A guide to building Lua modules, Dirk Laurie