Martin Buchholz <martin(a)xemacs.org> writes:
Hrvoje> No no, this is wrong. First, funcalls are very slow in
Hrvoje> Emacs, so things would slow down for a large number of
Hrvoje> argument. Second, macros
The idea would be that only the 2-arg operator actually has its own
bytecode assigned. Byte-compiled code would always use that.
Interpreted code would use a subr, as implemented and currently
commented out in data.c.
So, you want to make it a compiler macro. Yes, that sounds
reasonable.
Doing it completely correctly is a little tricky, but worth doing.
It needn't even be tricky. Compiler-macros are already used by the
cl.el code.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
ED WILL NOT CORRUPT YOUR PRECIOUS BODILY FLUIDS!!