[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Idea for a new kind of require
- From: TNHarris <telliamed@...>
- Date: Sat, 25 Aug 2012 17:03:19 -0400
On Friday, August 24, 2012 08:53:05 AM Rob Hoelz wrote:
> -- Loading modules with arguments
>
> require('foo.with.config', { ... }) -- the arguments are passed
> directly to the chunk
>
> I've seen this requested a few times, and I've also wished for it in my
> own modules.
>
To allow a module to be loaded with different arguments, why not store the
module in a table keyed on the serialized argument?
require 'foo'
-- does this internally
package.loaded['foo'][''] = load('foo', ...)('foo')
require('foo', {"a", 5})
-- does this
package.loaded['foo']['1="a";2=5'] = load('foo', ...)('foo',{"a",5})
Or something like that.
--
tom <telliamed@whoopdedo.org>