Fare> Yes I do, although I just committed a change to override Fare> *read-default-float-format* to 'double-float, which I believe is more Fare> useful.
I disagree that that is more useful. While I almost always use doubles, there are lots of reasons to use singles. Just because I like doubles doesn't mean we're right and everyone else is wrong.
You can still use singles as in 1f0 or 1.0f0. And you can still override *read-default-float-format*.
I modified femlisp to do the right thing, whichever way ASDF goes: https://github.com/fare/femlisp
If you must choose a value, it should be 'single-float, because that is the CL default.
It's hardly "the" CL default. There is no CL default. CL tells of an "initial value", but the fact that it won't be modified is guaranteed not to be guaranteed by ASDF, and indeed some systems, like femlisp, bind it to 'double-float. If you expect it to be single-float always, you already lost.
I also tend to agree with Robert. asdf is a make, not a lint+make.
It's not a matter of lint at all. It's a matter of invoking the compiler in a reasonably known state, with reasonable compilation flags, reasonable warning behavior, etc. Where reasonable is under control of he who knows under what expectations he wrote the code, i.e. the system author, without risk of interference from the REPL, and where the defaults are predictable and sensible.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org It may be better to be a live jackal than a dead lion, but it is better still to be a live lion. And usually easier. — Robert Heinlein, "Time Enough For Love"