=============================================================
PEG functional_futureproof_api--tjl:
=============================================================
:Author: Tuomas J. Lukka
:Last-Modified: $Date: 2003/09/05 13:22:02 $
:Revision: $Revision: 1.4 $
:Status: Incomplete
Functions and caching are here to stay with us.
However, the caching is currently pretty nasty for the programmer
and requires active thinking, especially in the case of super-lazy
functions (i.e. caches that schedule evaluation only after being
requested the value and return a placeholder).
This PEG provides a future-proof API for handling functions and caching
cleanly.