Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.018 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'python,': 0.02; 'subject: [': 0.09; 'things,': 0.09; 'python': 0.11; 'advantage.': 0.16; 'denying': 0.16; 'example)': 0.16; 'from:addr:torriem': 0.16; 'from:name:michael torrie': 0.16; 'galaxy': 0.16; 'general.': 0.16; 'lambda': 0.16; 'lisp': 0.16; 'lisp,': 0.16; 'subject:versus': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'bit': 0.19; "python's": 0.19; 'programming': 0.22; 'header:User-Agent:1': 0.23; 'beauty': 0.24; 'certain': 0.27; 'header:In-Reply-To:1': 0.27; 'michael': 0.29; "d'aprano": 0.31; 'steven': 0.31; 'lists': 0.32; 'says': 0.33; 'sense': 0.34; 'there,': 0.34; 'basic': 0.35; 'beyond': 0.35; 'but': 0.35; 'really': 0.36; 'scheme': 0.36; 'example,': 0.37; 'message-id:@gmail.com': 0.38; 'to:addr:python- list': 0.38; 'fact': 0.38; 'pm,': 0.38; 'functional': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'first': 0.61; 'real': 0.63; 'such': 0.63; 'believe': 0.68; 'power': 0.76; 'forth': 0.81; 'glad': 0.83; 'embracing': 0.84; 'shine': 0.84; 'subject:gets': 0.84; '2013': 0.98 X-Virus-Scanned: amavisd-new at torriefamily.org Date: Thu, 20 Jun 2013 00:01:11 -0600 From: Michael Torrie User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.12) Gecko/20130105 Thunderbird/10.0.12 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Variables versus name bindings [Re: A certainl part of an if() structure never gets executed.] References: <2bc90d3b-09c2-4315-9357-ff7f039465e0@googlegroups.com> <51beb20c$0$29872$c3e8da3$5496439d@news.astraweb.com> <51c022d5$0$29872$c3e8da3$5496439d@news.astraweb.com> <51c297a3$0$29973$c3e8da3$5496439d@news.astraweb.com> In-Reply-To: <51c297a3$0$29973$c3e8da3$5496439d@news.astraweb.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 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: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1371708078 news.xs4all.nl 15926 [2001:888:2000:d::a6]:36661 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:48776 On 06/19/2013 11:48 PM, Steven D'Aprano wrote: > On Wed, 19 Jun 2013 23:16:51 -0600, Michael Torrie wrote: > >> The real power and expressivity of Python comes from embracing the >> abstractions that Python provides to your advantage. There's a certain >> elegance and beauty that comes from such things, which I believe really >> comes from the elegance and beauty of LISP, some of which manages to >> shine forth in Python, despite its deficiencies. When I first learned >> Python, I was impressed that some of the elegance that I remember from >> Scheme (how to use lists as a basic type for example) was there, but in >> a form that appealed to me. > > > Well said! Glad you made sense of it... the bit about LISP and Scheme came out a wee bit muddled. In fact thinking about it, perhaps LISPers would say about Python what a bible passage says about having the form of Godliness but denying the power thereof! For example, Python's lambda functions, and Python's functional programming capabilities in general. But since the LISP never really got a form beyond S-expressions, leaving us with lots of parenthesis everywhere, Python wins much as the Hitchhiker's Guide to the Galaxy wins.