Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!news.mixmin.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed5.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.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; "wouldn't": 0.03; 'motivated': 0.05; 'subject:Python': 0.05; 'extends': 0.07; 'level,': 0.07; 'semantic': 0.07; 'so?': 0.07; 'confuse': 0.09; 'considered.': 0.09; 'indicates': 0.09; 'internally': 0.09; 'meaningful': 0.09; 'received:209.85.216.53': 0.09; 'cc:addr :python-list': 0.10; 'programmer': 0.12; '(well,': 0.16; 'conditional': 0.16; 'efficiently,': 0.16; '\xa0you': 0.16; 'language': 0.16; 'alpha': 0.17; 'pieces': 0.17; 'do.': 0.18; 'wrote:': 0.19; 'words': 0.20; 'earlier': 0.21; 'occurs': 0.21; 'thoughts': 0.21; 'maybe': 0.22; 'header:In-Reply-To:1': 0.22; 'demonstrate': 0.23; 'options,': 0.23; 'paul': 0.23; 'programming': 0.23; 'specifically': 0.24; "i've": 0.24; 'message- id:@mail.gmail.com': 0.24; "doesn't": 0.25; 'fine': 0.26; 'cc:2**0': 0.26; 'programming.': 0.27; 'seems': 0.27; 'cc:no real name:2**0': 0.27; 'developers': 0.27; 'cc:addr:python.org': 0.28; 'leaves': 0.28; 'smart': 0.28; 'subject: [': 0.28; 'though.': 0.28; 'turns': 0.28; '(e.g.': 0.30; 'actions': 0.30; 'waste': 0.30; 'represent': 0.30; 'received:209.85': 0.32; 'received:google.com': 0.32; "aren't": 0.32; 'much.': 0.32; 'shorter': 0.32; 'perform': 0.33; 'really': 0.33; 'problem': 0.33; 'along': 0.33; 'stuff': 0.34; 'next': 0.34; 'am,': 0.34; 'exist': 0.34; 'tasks': 0.34; 'two': 0.35; 'things': 0.35; 'well.': 0.35; 'received:209': 0.35; 'them.': 0.35; 'programmers': 0.35; 'there': 0.36; 'doing': 0.36; 'languages': 0.36; 'pretty': 0.36; 'level': 0.36; 'searching': 0.37; 'but': 0.37; 'subject:: ': 0.37; "didn't": 0.38; 'received:209.85.216': 0.38; 'some': 0.39; 'where': 0.39; 'header:Received:5': 0.40; 'less': 0.40; 'allow': 0.40; 'said': 0.40; 'provide': 0.60; 'most': 0.61; 'information': 0.61; '2012': 0.62; 'capable': 0.62; 'more': 0.63; 'skip:n 10': 0.63; 'behavior': 0.63; 'natural': 0.64; 'our': 0.65; 'frequently': 0.65; 'account': 0.65; 'computers': 0.66; 'superior': 0.66; 'miss': 0.66; 'taking': 0.68; 'sector': 0.72; 'claim.': 0.84; 'cognitive': 0.84; 'computers.': 0.84; 'existence.': 0.84; 'expressive': 0.84; 'nathan': 0.84; 'once).': 0.84; 'step,': 0.84; 'synonyms,': 0.84; 'relate': 0.91; 'sales.': 0.93; 'bandwidth': 0.97 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=weC/ZxcRQCeajZWw5harCeBKs8yT/PIzq/5WIP7ixlc=; b=ffk6Kx03fSqXEwM7wCDhjGQOorrgbA/tGOHFzA/9kRouDGZpgxqo56lihCfaJ0y4hA awnuqitXu/L9+gAXnT79RnT9ZXetLrwmGNE2veElP3GA+6qx+EIu2EHgX6F6AL7WpzXr 8a1Gv5NQzaVgpdc5lFWL4/uSX5A315g/gJ3H+GsH9LrfcEdDPu4ynm7A0Tcl1hEzZT83 zuo6N65bAaQVzL7rPJWSNL4e1ee5KLrr7jQu0Lr0tvvSHgNuo6S9M3DYaW3+E5NWEmds Rperx8dYEvrPosuTYXXQ0FPz+p3NeSYS7ZiKoSf/itGuU8i+DIk7sjWCMDCn61wlOe3r 2kSw== MIME-Version: 1.0 In-Reply-To: References: <4f7512db$0$29981$c3e8da3$5496439d@news.astraweb.com> <78a6d2f8-23de-496a-afb7-943b60e57c88@mq9g2000pbb.googlegroups.com> <94c6033a-26e7-4b49-911c-b63ca01d13ea@wj4g2000pbc.googlegroups.com> Date: Tue, 3 Apr 2012 13:17:18 -0400 Subject: Re: Number of languages known [was Re: Python is readable] - somewhat OT From: Nathan Rice To: Ian Kelly Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: python-list@python.org 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: 2001:888:2000:d::a6 X-Trace: 1333473442 news.xs4all.nl 6884 [2001:888:2000:d::a6]:44995 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:22621 On Tue, Apr 3, 2012 at 11:01 AM, Ian Kelly wrote: > On Tue, Apr 3, 2012 at 6:39 AM, Nathan Rice > wrote: >> Did you miss the part where I said that most people who learn to >> program are fascinated by computers and highly motivated to do so? >> I've never met a BROgrammer, those people go into sales. =A0It isn't >> because there aren't smart BROmosapiens (sadly, there are), they just >> couldn't give two shits about computers so programming seems like a >> colossal waste of time to them. > > I have never met the brogrammer stereotype. =A0I have also never met the > non-brogrammer stereotype of nerdy solitude (well, maybe once). > That's all these things are -- stereotypes. =A0Real programmers are much > more complex. I have never met a programmer that was not completely into computers. That leaves a lot unspecified though. >> Computers require you to state the exact words you're searching for as >> well. =A0Try looking again, and this time allow for sub-categories and >> synonyms, along with some variation in word order. > > Lazy troll. =A0You made the claim. =A0The onus is on you to provide the e= vidence. I reserve the right to be lazy :) As part of my troll-outreach effort, I will indulge here. I was specifically thinking about some earlier claims that programming languages as they currently exist are somehow inherently superior to a formalized natural language in expressive power. I think part of this comes from the misconception that terse is better (e.g. Paul Graham's thoughts on car/cdr), which doesn't take into account that your brain compresses frequently occurring English words VERY efficiently, so they actually take up less cognitive bandwidth than a much shorter non-word. This behavior extends to the phrase level as well; longer phrases that are meaningful in their own right take up less bandwidth than short nonsensical word combinations. On the semantic side, most people already understand branched processes and procedures with conditional actions pretty well. People "program" other people to perform tasks constantly, and have been doing so for the entirety of our existence. The problem occurs when programming language specific semantic artifacts must be considered. These artifacts are for the most part somewhat arbitrary, or you would see them frequently in other areas, and they wouldn't confuse people so much. I think the majority of these relate to how the computer operates internally - this is the stuff that really turns most people off to programming. The crux of my view is that programming languages exist in part because computers in general are not smart enough to converse with humans on their own level, so we have to talk to them like autistic 5 year-olds. That was fine when we didn't have any other options, but all the pieces exist now to let computers talk to us very close to our own level, and represent information at the same way we do. Projects like IBM's Watson, Siri, Wolfram Alpha and Cyc demonstrate pretty clearly to me that we are capable of taking the next step, and the resurgence of the technology sector along with the shortage of qualified developers indicates to me that we need to move now.