[erlang-questions] correct terminology for referring to strings

Jeff Schultz <>
Fri Aug 3 02:15:37 CEST 2012


On Fri, Aug 03, 2012 at 10:19:43AM +1200, Richard O'Keefe wrote:
> m% cat snark.erl
> -module(snark).
> -export([f/0]).
> f() -> [ '', '', '', '', '', '', '', '' ].
> 
> but in my text editor,
> 
> f() -> [ '^@', '^A', '^B', '^C', '^D', '^E', '^F', '^G' ].
> 
> It would probably be a Good Thing if Erlang gave at least a warning
> about control characters in atom, string, or character literals
> written without using \ .

Could we just disallow control characters altogether?  Or at least
require an option to enable them.  Please.  They're just accidents
waiting to happen when UTF-8 is eventually implemented and serve no
useful purpose that I can see.


    Jeff Schultz



More information about the erlang-questions mailing list