Oleg provides various arguments against including call/cc as a language feature.
We argue against call/cc as a core language feature, as the distinguished control operation to implement natively relegating all others to libraries. The primitive call/cc is a bad abstraction -- in various meanings of `bad' shown below, -- and its capture of the continuation of the whole program is not practically useful. The only reward for the hard work to capture the whole continuation efficiently is more hard work to get around the capture of the whole continuation. Both the users and the implementors are better served with a set of well-chosen control primitives of various degrees of generality with well thought-out interactions.
Recent comments
18 hours 12 min ago
19 hours 52 min ago
20 hours 24 min ago
22 hours 17 min ago
1 day 1 hour ago
1 day 1 hour ago
1 day 3 hours ago
1 day 4 hours ago
1 day 4 hours ago
1 day 8 hours ago