Path: csiph.com!goblin3!goblin1!goblin.stu.neva.ru!uio.no!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!nzpost1.xs4all.net!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.022 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'subject:Python': 0.05; 'definitions': 0.07; 'learn,': 0.09; 'underlying': 0.09; 'python': 0.10; 'cool.': 0.16; 'from:addr:torriem': 0.16; 'from:name:michael torrie': 0.16; 'lisp': 0.16; 'posting,': 0.16; 'stuff.': 0.16; 'wrote:': 0.16; 'language': 0.19; "aren't": 0.22; 'class,': 0.22; 'programming': 0.22; "python's": 0.23; 'header:In-Reply-To:1': 0.24; 'header:User-Agent:1': 0.26; 'cool': 0.27; 'flying': 0.29; "i'm": 0.30; 'class.': 0.30; 'certain': 0.31; 'language.': 0.32; 'topic': 0.32; 'class': 0.33; 'loved': 0.33; 'message- id:@gmail.com': 0.34; 'but': 0.36; 'too': 0.36; 'to:addr:python- list': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'received:org': 0.37; 'aspects': 0.37; 'anything': 0.38; "didn't": 0.39; 'received:192': 0.39; 'build': 0.40; 'to:addr:python.org': 0.40; 'some': 0.40; 'term': 0.60; 'bring': 0.62; 'charset:windows-1252': 0.62; 'different': 0.63; 'our': 0.64; 'here': 0.66; 'construction': 0.72; 'theories': 0.84; 'fascinating': 0.91 X-Virus-Scanned: amavisd-new at torriefamily.org Date: Sat, 12 Sep 2015 20:32:36 -0600 From: Michael Torrie User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Python handles globals badly. References: <14afe27e-0bd5-410f-8e64-0f31d496ebf2@googlegroups.com> <52271$55f3b6a0$d47876e2$40653@news.ziggo.nl> In-Reply-To: <52271$55f3b6a0$d47876e2$40653@news.ziggo.nl> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ 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: 19 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1442111568 news.xs4all.nl 23762 [2001:888:2000:d::a6]:34961 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:96483 On 09/11/2015 11:22 PM, Skybuck Flying wrote: > I didn't learn anything from this posting, sorry ! ;) I too am not surprised. You're not here to learn, either about programming language theory, or about Python apparently. I would refer you to a good programming language theory class, but I suspect you're not interested in learning formal definitions and theory. The terms I used here are all from formal programming language theory, particularly the term "binding." If you're interested in it, this topic makes for a fascinating class. I loved my programming language theory class at uni. We used scheme to explore language construction and to build our own programming language. Cool stuff. I'm truly sorry you aren't interested in learning the underlying theories of things, or the reasons for certain aspects of the language. To me Python's ability to enable so many different programming paradigms, and to bring some of the coolest parts of LISP and Scheme to a language for the masses is really cool.