[erlang-questions] Strings as Lists

Brian Cully <>
Mon Feb 18 16:35:53 CET 2008


On 18-Feb-2008, at 09:49, Joe Armstrong wrote:

> ~n"...."   turn off quoting
> ~r"...."    string is a regexp
> ~x"..."    string is xml
> ~x/FlunkyStuff ... FunkyStuff  (string is xml terminated by  
> FunkyStuff)
> ~myExpander/FunkyStuff .... FunckyStuff

	I agree with the difficulty of embedding languages into strings, and  
avoid it myself whenever possible. Mostly because I'm puritanical, but  
whatever.

	My issue regards overloading the double-quote character. I'd rather  
something completely generic to avoid situations like this:

	~r"/"/"
	~xml"<root attr="oops"/>"
	and so on.

	perl's qr/w/x operators might be worth looking at. They don't  
completely fix the issue, but they work around it by allowing the  
programmer to specify delimiters.

	Personally, I'd rather just natural syntax. Both regexp and xml  
naturally terminate or have errors, so switching the parser into an  
xml/regexp mode seems reasonable to me.

-bjc



More information about the erlang-questions mailing list