Based on my reading of Continuation Frames and Marks 
<https://docs.racket-lang.org/reference/eval-model.html#(part._mark-model)>, 
any value at all can be used as a key for a continuation mark. So why does 
make-continuation-mark-key 
<https://docs.racket-lang.org/reference/contmarks.html#%28def._%28%28quote._~23~25kernel%29._make-continuation-mark-key%29%29>
 
exist, and why is there a special continuation-mark-key 
<https://docs.racket-lang.org/reference/contmarks.html#%28def._%28%28quote._~23~25kernel%29._continuation-mark-key~3f%29%29>
 
data type? Couldn't you use any arbitrary gensym, or a singleton struct? 
The docs for make-continuation-mark-key mention that the returned key can 
be impersonated and other kinds of keys can't, but they don't explain why 
that would be the case.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/773a2caa-d6b3-48b8-becf-cc3105a660e0%40googlegroups.com.

Reply via email to