[pro] substitution macro lisp extension?

Hans Hübner hans.huebner at gmail.com
Wed Sep 22 16:08:07 UTC 2010


On Wed, Sep 22, 2010 at 17:32, Mark H. David <mhd at yv.org> wrote:
>  This is different from inlining in that does not generate a function.  You cannot funcall the
> defined symbol, just use it as a macro.  Call sites always macro-expand.  I don't really care
> about or want to really get into a discussion of what compilers do or not, or whether this
> is "useful" or not.  Just wondering if this is some available functionality.  E.g., is the Allegro
> thing contributed to the world, or just proprietary?

The Allegro CL defsubst is not open source, it is not even part of the
documented ACL API.  I am not aware of any open source
implementations, but I'd be interested.

-Hans




More information about the pro mailing list