Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
February 11, 2012 cache.d | ||||
---|---|---|---|---|
| ||||
I've created a utility for creating caches of function calls; I imagine it being used for time-consuming functions which are often called with the same arguments several times. Any suggestions? Here's the website: https://github.com/carlor/cached |
February 11, 2012 Re: cache.d | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nathan M. Swan | On Saturday, 11 February 2012 at 08:20:37 UTC, Nathan M. Swan wrote:
> I've created a utility for creating caches of function calls; I imagine it being used for time-consuming functions which are often called with the same arguments several times.
>
> Any suggestions?
>
> Here's the website:
> https://github.com/carlor/cached
The more specialized term for this is memoization. It'd be useful to have in the standard library, in my opinion.
Regards,
Brad Anderson
|
February 11, 2012 Re: cache.d | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brad Anderson | On Saturday, 11 February 2012 at 08:34:33 UTC, Brad Anderson wrote: > On Saturday, 11 February 2012 at 08:20:37 UTC, Nathan M. Swan wrote: >> I've created a utility for creating caches of function calls; I imagine it being used for time-consuming functions which are often called with the same arguments several times. >> >> Any suggestions? >> >> Here's the website: >> https://github.com/carlor/cached > > The more specialized term for this is memoization. It'd be useful to have in the standard library, in my opinion. http://dlang.org/phobos/std_functional.html#memoize |
February 11, 2012 Re: cache.d | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brad Anderson | On Saturday, February 11, 2012 09:34:32 Brad Anderson wrote:
> On Saturday, 11 February 2012 at 08:20:37 UTC, Nathan M. Swan
>
> wrote:
> > I've created a utility for creating caches of function calls; I imagine it being used for time-consuming functions which are often called with the same arguments several times.
> >
> > Any suggestions?
> >
> > Here's the website:
> > https://github.com/carlor/cached
>
> The more specialized term for this is memoization. It'd be useful to have in the standard library, in my opinion.
It is. std.functional.memoize.
- Jonathan M Davis
|
February 11, 2012 Re: cache.d | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vladimir Panteleev Attachments:
| On Sat, Feb 11, 2012 at 1:36 AM, Vladimir Panteleev < vladimir@thecybershadow.net> wrote:
> On Saturday, 11 February 2012 at 08:34:33 UTC, Brad Anderson wrote:
>
>> On Saturday, 11 February 2012 at 08:20:37 UTC, Nathan M. Swan wrote:
>>
>>> I've created a utility for creating caches of function calls; I imagine it being used for time-consuming functions which are often called with the same arguments several times.
>>>
>>> Any suggestions?
>>>
>>> Here's the website:
>>> https://github.com/carlor/**cached <https://github.com/carlor/cached>
>>>
>>
>> The more specialized term for this is memoization. It'd be useful to have in the standard library, in my opinion.
>>
>
> http://dlang.org/phobos/std_**functional.html#memoize<http://dlang.org/phobos/std_functional.html#memoize>
>
Oh, nice.
Regards,
Brad Anderson
|
Copyright © 1999-2021 by the D Language Foundation