Path: utzoo!dciem!array!colin From: colin@array.UUCP (Colin Plumb) Newsgroups: comp.lang.scheme Subject: Re: what makes programming? Message-ID: <578@array.UUCP> Date: 23 Aug 90 01:24:06 GMT References: <9008201428.AA01042@samsung.com> Organization: Array Systems Computing, Inc., Toronto, Ontario, CANADA Lines: 16 In article <9008201428.AA01042@samsung.com> gjc@mitech.com writes: > Perhaps it could be CALL/CC that really differentiates Scheme from > just about every other programming language that exists. Possibly. I prefer just being able to get the enclosing continuation, as one language a friend wrote did by making it available in the magic identifier "return". The result looked a lot like C, except in the translations of the call/cc puzzles, which were littered with things like "return return;" Does anyone know why "call/cc" made it into scheme as the preferred way to access continuations? You often have code like: (call/cc (lambda (cc) (...code that uses cc...))) which seems slightly inelegant to me. -- -Colin