Arguments against call/cc

Pascal Constanza has a post that points us to an article by Oleg Kiselyow that argues against the call/cc function. Regular readers know that I am an admirer of call/cc so I’m not sure I agree with the idea that call/cc is a bad thing. To be fair, the article doesn’t really say that. Rather, the article argues against the idea that call/cc should be a language primitive that is used to build other control operators.

That said, the article does make good points—especially about memory requirements—and is worth a read by any Scheme lover. I still think that call/cc is a useful and powerful construct but I’m inclined to agree that it probably shouldn’t be put forth as the basis for all other control constructs in Scheme.

This entry was posted in Programming and tagged . Bookmark the permalink.