I was wanting to know what deref and realized? work with. To find out, you have to find anything that implements IDeref and IPending protocols, respectively. There's no easy way to find this right now.
IDeref implemented by:
Atom
Volatile
Delay
Var
Reduced
IPending implemented by:
Cycle
Repeat
Iterate
Delay
LazySeq
It should be easy to just read through symbols each of the following forms to extract referenced protocols and types:
deftype
extend-type
extend-protocol
The order of parsing might be tricky. Might require two passes so that both types and protocols can reference the other.
I was wanting to know what
deref
andrealized?
work with. To find out, you have to find anything that implementsIDeref
andIPending
protocols, respectively. There's no easy way to find this right now.IDeref implemented by:
IPending implemented by:
It should be easy to just read through symbols each of the following forms to extract referenced protocols and types:
The order of parsing might be tricky. Might require two passes so that both types and protocols can reference the other.