
On 2004-11-16 at 11:42+0100 Peter Simons wrote:
Henning Thielemann writes:
One advantage is that you need to type fewer characters.
I know memory is expensive, that's why only the last two digits of year numbers are stored. :-]
I understand what you're getting at -- and I find it annoying, too, when people sacrifice robustness for comfort.
I'm not sure, though, whether this is the case here, because vsnprintf in Haskell still is type-safe.
Not statically, though, surely?
vsprintf "%d, your age is %s\n" "John" (10::Integer)
is type incorrect, but won't be reported at compile time. At least I can't see how it could be, given that the string can't be dissected at compile time.
You can save even more characters:
msg = verb "i = " . shows 12 . verb "\tj = " $ "test"
Right! One more reason to use ShowS-style. :-)
and that really is type safe. -- Jón Fairbairn Jon.Fairbairn@cl.cam.ac.uk