"Simon Marlow" <[EMAIL PROTECTED]> writes:

>> For unix, there are couple different tacks one could take.  The locale
>> system is standard, and does work, but is ugly and a pain to work
>> with. In particular, it's another (set of) global variables.  And
>> what do you do with a character not expressible in the current locale?
>> I'd like to possibility of different character sets for different
>> files, for example.

> Not a problem.  Have you looked at the streams proposal?

I don't suppose this will make (stream)getContents any more efficient,
beyond reducing the data size from Char to Word8?  (So I still need to
use explicit buffering (as described by Peter Simons, IIRC) to get
fast IO?) 

And one small comment: is it still considered good form to prefix
functions with argument type (instead of using modules -
i.e. streamGetContents and fileGetContents as opposed to
Stream.getContents and File.getContents).

-kzm
-- 
If I haven't seen further, it is by standing in the footprints of giants

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to