[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Paul Graham <paulgraham@yahoo.com>] Re: What is a lightweight language

Paul writes: 

  As in many uses of continuations, you don't actually need
  call/cc-- you can fake continuations using carefully constructed
  closures-- but having call/cc makes it cleaner and easier.

It's not just cleaner and easier, it maintains invariants automatically. If
your programmer abuses your patterns just a bit, all kind of things can
happen and you don't even know. 

As your "scripts" grow into programs, you want this kind of assurance, and
all kinds of other things. That's what DrScheme's growth path is about. 

-- Matthias