The agonizing necessity of cached calculations Language support for caching sucks. Despite an ever present need to cache data and calculations most languages require the programmer to do all the work.