[erlang-questions] unicode in string literals

Richard Carlsson carlsson.richard@REDACTED
Mon Jul 30 17:17:51 CEST 2012


On 07/30/2012 04:42 PM, Joe Armstrong wrote:
>       Should the pre-processor make a rude noise and only accept latin1
> printable characters?

Maybe. Personally, I've never liked non-printing characters or 
whitespace other than plain spaces in strings; if you write a program 
that should output e.g. a tab as part of a string, and you use ^I in the 
source code instead of \t, how can you stay sure that the editor hasn't 
at some point changed it to a space, in particular with many different 
people working on the code? Even leading or trailing spaces are prone to 
being edited out by mistake. (Erlang supports the \s escape as a synonym 
for space, for example $\s, but I don't know any other language that has 
this pretty obvious feature.)

     /Richard




More information about the erlang-questions mailing list