Subject: Re: Eureka! Lexical bindings can be guaranteed!
From: Erik Naggum <>
Date: 2000/03/09
Newsgroups: comp.lang.lisp
Message-ID: <>

* Jon S Anthony <>
| Third, you can always inline those functions where you think the extra
| call overhead might actually make a difference (better to actually check
| this with the (typically good) profilers provided first).

  inlining user functions is frequently a very hazardous business, and some
  implementations do not heed inline declarations for user functions.

| Fourth, if push comes to shove, you could use macros to "compile away"
| these definitions while maintaining the power of their abstraction.

  compiler macros provide the best of both worlds, and can be quite the
  tool to optimize code beyond belief without being force into macro land.