printf

John Goerzen jgoerzen at complete.org
Thu Nov 25 02:00:30 EST 2004


On 2004-11-24, Simon Marlow <simonmar at microsoft.com> wrote:
> On 23 November 2004 20:34, Lennart Augustsson wrote:
> I'd like to pull this in, or something like it.  IMHO, the lack of
> static type safety is outweighed by the shear convenience, and it's too
> small to provide as a separate library.
>
> It'd be nice to have 
>
>   hPrintf :: (PrintfType a) -> Handle -> String -> a

Don't forget sprintf, though I haven't yet studied this code enough to
figure out how to do it with this model.

sprintf could and should be a pure function that can be executed outside
the IO monad.  Quite useful for, say, internals of a string generation
routine.

-- John



More information about the Libraries mailing list