Because Arthur is on a trip and can't post to the SRFI site, I'm making my latest editor's draft available at <http://vrici.lojban.org/~cowan/temp/srfi-144.html>.  Arthur, this supersedes the draft I emailed you earlier.

Everyone, please comment, especially on issues #1 and #2:

1) Should the arithmetic procedures that accept arbitrarily many arguments (fl=, fl<, fl>, fl<=, fl>=, fl+, fl-, fl*, fl/, flmax, flmin) arguments be switched to two-argument versions, with supplementary flneg and flrecip as the one-argument versions of fl- and fl/? This would improve dispatch efficiency on some implementations.

2) The procedure name fl+* uses Scheme order, whereas the function name fma uses C order. Should the Scheme version be changed to fl*+?

--
John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
"After all, would you consider a man without honor wealthy, even if his
Dinar laid end to end would reach from here to the Temple of Toplat?"
"No, I wouldn't", the beggar replied.  "Why is that?" the Master asked.
"A Dinar doesn't go very far these days, Master.        --Kehlog Albran
Besides, the Temple of Toplat is across the street."      The Profit