add DEFINE-MORE-FUN, use it for vararg arithmetic functions
commit2df8da85688355b4f4f31314246483ccea364746
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 22 Sep 2012 18:46:16 +0000 (22 21:46 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 22 Sep 2012 19:45:19 +0000 (22 22:45 +0300)
treed529d819ec74b0036e72a586ed109fccce75c8ef
parenta383077912ed97ce05533500174617ca318f7196
add DEFINE-MORE-FUN, use it for vararg arithmetic functions

  More efficient than consing a rest-list -- even a stack-allocated one, and
  doesn't add extra DX cleanup frames to backtraces.

  Done this way instead of just using &MORE directly in lambda-lists in order
  to mangle the lambda-list into &REST shape for user-consumption.
src/code/early-extensions.lisp
src/code/numbers.lisp