Interesting: "Lisp as a competitive advantage"

Dan Knapp dankna@brain.mics.net
Thu, 3 May 2001 18:09:01 -0500 (EST)


> >   (if (not (< x 3))
> >       (assertion-failed '(< x 3)))
> 
> This is a good example, which cannot be implemented in
> Haskell.  "Exception.assert" is built in to the ghc compiler, rather than
> being defined within the language.  On the other hand, the built in
> function gives you the source file and line number rather than the literal
> expression; the macro can't do the former.

  Yeah, it's a good example, but are there any other uses for such quoting?
If not, then implementing it as a builtin is perfectly adequate.  (Not
trying to pick on Lisp; Lisp is great.  Just hoping for more examples.)


| Dan Knapp, Knight of the Random Seed
| http://brain.mics.net/~dankna/
| ONES WHO DOES NOT HAVE TRIFORCE CAN'T GO IN.