Tue Mar 9 11:28:23 CET 2004
My friend Frej has been venting his irritation over the behaviour of
~P in io:format "why isn't it more helpful" he says?
~P tries to guess the type of a list and concludes that either the augment
can be printed as a string of ASCII printables or not - why so definitive?
Why not print list (or binary) elements as follows:
small positive or negative ints (< 31 ) as they are
large ints in Hex
Sequences of 2 or more characters in a..zA..Z1..9 would be enough to
signify the start of an ASCII string which gets printed as a string.
IMHO the purpose of ~P is to be "helpful" rather than precise (~p
is precise, if you need it).
More information about the erlang-questions