[Haskell-cafe] Float instance of 'read'

Rafael C. de Almeida almeidaraf at gmail.com
Tue Sep 16 16:10:09 EDT 2008


Mauricio wrote:
> Hi,
> 
> A small annoyance some users outside
> english speaking countries usually
> experiment when learning programming
> languages is that real numbers use
> a '.' instead of ','. Of course, that
> is not such a problem except for the
> inconsistence between computer and
> free hand notation.
> 
> Do you think 'read' (actually,
> 'readsPrec'?) could be made to also
> read the international convention
> (ie., read "1,5" would also work
> besides read "1.5")? I'm happy to
> finaly use a language where I can
> use words of my language to name
> variables, so I wonder if we could
> also make that step.
> 

Isn't it locale dependent? If it isn't, it should be. Try setting your
locale right and see if things work. At least awk work fine that way.

Although I don't like too much that kinda stuff, I usually set the
locale to C so I keep all my programs behaving consistently. I have
problems with that stuff before (a file generated by an awk script had ,
instead of . and that would confuse other computers with a different
locale).


More information about the Haskell-Cafe mailing list