Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!selfless.tophat.at!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'arguments': 0.05; 'perl,': 0.05; 'python:': 0.05; 'subject:Python': 0.06; 'complaining': 0.07; 'dictionary': 0.07; 'python': 0.08; '>>>>': 0.09; 'braces': 0.09; 'received:mail-bw0-f46.google.com': 0.09; 'supported,': 0.09; 'syntax.': 0.09; 'ugly': 0.09; 'wrong,': 0.09; 'syntax': 0.11; 'brackets': 0.16; 'defending': 0.16; 'outputs': 0.16; 'pairs:': 0.16; 'received:209.85.214.46': 0.16; 'said.': 0.16; 'obviously': 0.17; 'language': 0.18; 'perl': 0.19; 'code.': 0.22; 'keys': 0.23; 'moreover,': 0.23; 'pair': 0.23; 'somehow': 0.23; 'creating': 0.24; 'code': 0.24; "doesn't": 0.25; 'statement': 0.26; 'skip:[ 10': 0.26; 'example': 0.27; 'received:209.85.214': 0.28; 'subject:?': 0.29; "python's": 0.29; 'instead': 0.29; 'turned': 0.30; 'x-mailer:microsoft outlook express 6.00.2900.5931': 0.30; "didn't": 0.31; 'print': 0.31; 'yet': 0.32; 'does': 0.33; 'to:addr:python-list': 0.33; 'list': 0.33; 'nobody': 0.34; 'showing': 0.34; 'defining': 0.35; 'here,': 0.35; 'using': 0.35; 'from:': 0.36; 'uses': 0.36; 'received:google.com': 0.37; 'members': 0.37; 'something': 0.37; 'received:209.85': 0.37; 'comparing': 0.37; 'another': 0.37; 'but': 0.38; 'though': 0.38; 'ok,': 0.38; 'subject:: ': 0.38; 'some': 0.38; 'doing': 0.39; 'should': 0.39; 'said': 0.39; 'received:209': 0.39; 'to:addr:python.org': 0.39; 'more': 0.60; 'matter': 0.63; 'making': 0.67; 'received:188': 0.69; 'anything.': 0.72; '2],': 0.84; 'clearer': 0.84; 'shortness': 0.84; 'subject:Why': 0.84; 'subject:choose': 0.84; 'subject:its': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:from:to:references:subject:date :mime-version:content-type:content-transfer-encoding:x-priority :x-msmail-priority:x-mailer:x-mimeole; bh=QTCOKzNi8NWEPTKzJvjIpI/QjH3LSSHb5n7I5WgDd5Q=; b=czKOcTHe+GBDM8Aee+w5FntJoTwTBLIM/OorHeNUrfIdILhPfg5qPzwhAVW+LHZlfE xiqRucJb2L7arA7asrFaUIt+lwuBvuL7KykllQPEo+mRIfGb0d1drlfnJKUL6uayzqV8 zPxWoLkO4y0+gE+Sx1oi13E0z+Rctq0Rt0iaE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:references:subject:date:mime-version :content-type:content-transfer-encoding:x-priority:x-msmail-priority :x-mailer:x-mimeole; b=DW50dB9RrhFhjiUoxXG0YqgbysG+UxsheTqGGRSsLYbXWVSyvo0Y8aCwmLnQk7aiUe 5Z4vE2OItAAaE3Q63/mPLH+JtB3rN6VRFqscW93zOGWr7a3W/ICvO0nqkkW5vjHzvqWd liQtlu7fmQyfcowlossVKFRr5EOeOWZnu5FgA= From: "Octavian Rasnita" To: References: <80d59383-36a3-4744-85c4-1a0577f1d3a6@dr5g2000vbb.googlegroups.com><9CDC4B2CD1F445E994119A50F65155DF@teddy><12225671E9654FECB49613D915FAEC19@teddy><21A740B7AC6644248476DFADDF726C73@octavian><629DAC3611EA49B0A36BCF70151CDE2F@octavian><57C0AB91B42743E89456ACCC8751CF78@octavian> Subject: Re: Why did Quora choose Python for its development? Date: Tue, 24 May 2011 09:00:14 +0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 61 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1306216836 news.xs4all.nl 49038 [::ffff:82.94.164.166]:43722 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:6117 From: "Daniel Kluev" > Moreover, you are comparing apples to oranges here, and then > complaining that apples somehow turned out to be not oranges. > If we take python way of defining dicts and check it in perl, we find > that it is not supported, so obviously perl is non-intuitive and does > not support clear and easy way of defining hashes from list of > key-value pairs: > @l = ([1, 2], [3, 4],); > %d = @l; > for $k ( keys %d ) { print "$k\n"; } > > which outputs single ARRAY(0x804e158) instead of proper 1, 3, as it > does in python: > >>>> dict([[1,2], [3,4]]).keys() > [1, 3] > > This is yet another example that you are just trolling here, making > silly and unbacked claims, and ignoring any valid arguments you > receive. You are showing a code but tell another thing. If it would be as you said, I should have said that if in Perl a dictionary is made from a list using %d = @l; then in Python it should be l = d because it would be more nice. But I didn't say that. I said that it would be nice to be able to use something like d = dict(l) using the Python "dict" statement for creating dicts. And OK, Python needs another pair of brackets for doing that and this is no problem, but the result is that the Python's syntax is not as shorter and nice as Perl's, for the same thing. This is what that I said. And you are telling that in Perl should be used an even more complicated and ugly syntax just for beeing the same as in Python just for showing that I am wrong, but I was comparing just the shortness and cleraness of the code. So, again, in Perl is just: %d = @l; Please tell me if Python has a syntax which is more clear than this for doing this thing. It doesn't matter if it is different or if it follows another syntax. And again, I am not trolling anything. I am just defending a language which has a clearer syntax for doing some things, and a shorter code for other things, and which uses less braces and brackets than Python for other things, and which has a single-recommended way for doing some things, even though other list members were trolling about Perl, but nobody said something against. Octavian