I hope to collect here some notes on programming patterns that are peculiar in some way to capability design. Some of these will be merely reframed patterns from the classic patterns literature; unmodified but perhaps with some hidden beauty revealed. Here are some patterns specific to Keykos.
Multiplexing
Addressing
The Service Key
The Keeper
To Rescind or Revoke
Caching of Computations
Immutable Source of Mutable Objects
A new Collection and style exploration
Wrapping ‘front ends’ in many of these pages
Facets
Synthetic Objects
Capability Parameters
Synergy
Continuous Evaluation
More

Vague Patterns

Reservations
Authority held by Objects, not by Code
Patterns from classic computer programming languages
To adapt an object with the right function but wrong interface