21:35:06bikewell, as far as i know no implementations do static optimizations of generic function calls, although sicl is slated to. heisig has a few libraries that might be of interest https://github.com/marcoheisig/fast-generic-functions
21:35:23bikeof course, as usual you should experimentally determine that this is actually a problem for you before you bother
6:07:38hayleyPrefix Dylan did, infix Dylan only has binary functions for such mathematical operators.
6:08:55beachOh, I see. I stopped looking at Dylan when it went infix.
8:47:43ogamitaTo extend arithmetic to currency amount, I shadowed and redefined those functions as normal functions (since &rest args), and processed the argument types: https://github.com/informatimago/lisp/blob/782607d960853d3269be963ded246ae2875a4139/common-lisp/invoice/invoice.lisp#L392