On Thu, 05 Apr 2012 23:08:11 +0200, André Malo wrote:

> * Steven D'Aprano wrote:
> 
>> For a 21st century programming language or data format to accept only
>> one type of quotation mark as string delimiter is rather like having a
>> 21st century automobile with a hand crank to start the engine instead
>> of an ignition. Even if there's a good reason for it (which I doubt),
>> it's still surprising.
> 
> Here's a reason: KISS. 

KISS is a reason *for* allowing multiple string delimiters, not against 
it. The simplicity which matters here are:

* the user doesn't need to memorise which delimiter is allowed, and 
  which is forbidden, which will be different from probably 50% of 
  the other languages he knows;

* the user can avoid the plague of escaping quotes inside strings
  whenever he needs to embed the delimiter inside a string literal.

This is the 21st century, not 1960, and if the language designer is 
worried about the trivially small extra effort of parsing ' as well as " 
then he's almost certainly putting his efforts in the wrong place.



-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to