Distributed Cap Pattern:The Revocable Facet
def makeRevoker(var precious) :any {
def r {
to pass(verb, args) :any {
E.send(precious, verb, args)
}
to revoke() { precious := null }
}
def f {
match [verb, args] {
r.pass(verb, args)
}
}
[f, r]
}
“E in a Walnut” www.skyhunter.com/marcs/ewalnut.html
Previous slide
Next slide
Back to first slide
View graphic version