Subject: Re: Functional programming
From: Erik Naggum <>
Date: 1999/11/09
Newsgroups: comp.lang.lisp
Message-ID: <>

* Michael Livshin <>
| the Scheme "moral equivalent" (if we assume that a hook is a list
| of symbols, not closures) would be:
| (map (lambda (sym . args) (apply (eval sym) args))
|      <list-of-names> ...)
| that's too easy, so I probably don't get something here ;(.

  indeed.  the point is that you have to write your own FUNCALL by hand.

  I also happen to do (apply #'funcall <list>) at times.  I guess Scheme's
  (apply (eval (car list)) (cdr list)) is much more _elegant_.  hee hee!

  I think the arguments for much of Scheme's purported elegance are really
  stupid and it doesn't help when Schemers don't even recognize that they
  are arguing against electronic gas lighters because they can make do with
  their beautifully carved flint stones.

  Attention Microsoft Shoppers!  MS Monopoly Money 6.0 are now worthless.