computed-class
A class metaobject for computed slot values and more.

Instances of computed-class are CLOS classes that support per instance lazy computation of slot values while keeping track of dependencies and managing invalidation of such computed results transparently. The engine is fully integrated with CLOS but it is also independent from it. It makes it possible to use computed local variables that can even be captured by lambda's (see clet) and also to explicitly handle the computed-state structs as first-class citizens. For more information see the home page. It's under the BSD license.

Similar to Cells, but it has full CLOS integration (no make-be and friends), while its core engine is simpler at the time of writing.


Topics: language extension dataflow