Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!ucbvax!bloom-beacon!eru!hagbard!sunic!ericom!eua.ericsson.se!erix.ericsson.se!joe From: joe@erix.ericsson.se (Joe Armstrong) Newsgroups: comp.lang.scheme Subject: catch/throw in scheme - how to ?? Message-ID: <1991Jun10.124127.17926@eua.ericsson.se> Date: 10 Jun 91 12:41:27 GMT Sender: news@eua.ericsson.se Organization: Ellemtel Telecom Systems Labs, Stockholm, Sweden Lines: 9 Nntp-Posting-Host: gordons.eua.ericsson.se Could sombody who understands these things kindly explain how to do the equivalent of 'catch' and 'throw' in scheme?? - can one use call/cc for such operations? - if so how? Why? I want to do a non local return from a deep recursion when I dedect an error but not go to all the trouble of unwinding the stack and building a lot of stuff which I'm going to junk anyway. Joe Armstrong.