Path: csiph.com!goblin2!goblin.stu.neva.ru!newsfeed1.swip.net!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.004 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'exercise': 0.03; 'true,': 0.04; 'subject:Python': 0.05; 'remind': 0.05; 'important,': 0.07; 'php.': 0.07; 'adopted': 0.09; 'pointless': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'vast': 0.09; '\xe2\x80\x94': 0.09; 'python': 0.10; ':-)': 0.12; 'denying': 0.16; 'deserving': 0.16; 'java.': 0.16; 'language)': 0.16; 'mistake.': 0.16; 'nevertheless': 0.16; 'programmers.': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'respected': 0.16; 'scripting.': 0.16; 'wrote:': 0.16; 'language': 0.19; 'programming': 0.22; 'header:User-Agent:1': 0.26; 'developers': 0.26; 'header:X-Complaints-To:1': 0.26; 'earlier': 0.27; 'point.': 0.27; 'community.': 0.27; 'separate': 0.27; 'usable': 0.29; 'that.': 0.30; 'programmers': 0.30; "can't": 0.32; 'implement': 0.32; 'generally': 0.32; 'language.': 0.32; 'maybe': 0.33; 'choices': 0.33; 'skip:j 20': 0.33; 'stands': 0.33; "i'll": 0.33; 'case,': 0.34; 'languages': 0.34; 'that,': 0.34; 'quite': 0.35; 'level': 0.35; 'but': 0.36; 'there': 0.36; 'to:addr:python- list': 0.36; 'subject:: ': 0.37; 'being': 0.37; 'agree': 0.37; 'received:org': 0.37; 'to:addr:python.org': 0.40; 'some': 0.40; 'software': 0.40; 'your': 0.60; 'claim': 0.61; 'programs': 0.62; 'making': 0.62; 'today': 0.65; 'numerous': 0.66; 'stand': 0.67; 'worth': 0.67; 'skip:\xe2 10': 0.70; 'satisfied': 0.83; '_o__)': 0.84; 'adoption': 0.84; 'client-side': 0.84; 'designed,': 0.84; 'extent.': 0.84; 'figueiredo': 0.84; 'importance.': 0.84; 'irrelevant': 0.84; 'mario': 0.84; 'received:125': 0.84; 'tastes.': 0.84; 'glad': 0.87; 'capability': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ben Finney Subject: Re: Python handles globals badly. Date: Wed, 09 Sep 2015 15:53:09 +1000 References: <86fa425b-d660-45ba-b0f7-3beebdec8e14@googlegroups.com> <55EE9EEC.1060907@rece.vub.ac.be> <55EEDD37.5090602@gmx.com> <55EF86BA.4050502@gmx.com> <85y4gg8js0.fsf@benfinney.id.au> <55EF9CBB.4070809@gmx.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: jigong.madmonks.org X-Public-Key-ID: 0xAC128405 X-Public-Key-Fingerprint: 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405 X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-pubkey.asc X-Post-From: Ben Finney User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:ucclytGK915F3ydZKweonmtk0BI= 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: 55 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1441778018 news.xs4all.nl 23854 [2001:888:2000:d::a6]:43107 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:96162 Mario Figueiredo writes: > On 09-09-2015 02:26, Ben Finney wrote: > > Mario Figueiredo writes: > > > >> You know, it is a pointless exercise to try and downplay > >> programming languages (any programming language) that has proven > >> its worth by being generally adopted by the programming community. > >> Adoption is the sign of a respected and well designed language. > > > > I can think of numerous widely-adpoted languages that disprove that > > assertion, by nevertheless being poorly-designed languages that are > > loathed by the vast majority of programmers who use them. > > I'll have to agree to an extent. And you did remind me of PHP. So > there's that. > > But in a way PHP served an important purpose in its time. Important, yes. > In any case, it stands that, unless a programming language is so > ruined by bad design choices it is unusable, there is some kind of > merit to its ability to solve computational problems. That's a *very much* lower bar than your earlier claim I responded to: that “[widespread] adoption is the sign of a respected and well designed language”. > I can't stand Java. I just don't think calling it a mistake. It's > worth has been proven by its level of adoption and by the usable > software that has been made with it. Javascript/ECMAScript is > criticized by so many and yet there's no denying of its importance. You're making the case for importance, and capability to implement programs that solve problems. Maybe it's true, but it's irrelevant to the earlier point. It is quite separate from the language being well designed, and it is quite separate from the language being respectable. Many languages — some of which you've named — are poorly-designed, are not deserving of respect, despite being widely-adopted. > Even today we struggle to find a better alternative to client-side > scripting. Python is criticized by so many. And yet I don't think > calling on Python developers as an inferior breed of programmers. Glad to know that :-) -- \ “I have the simplest tastes. I am always satisfied with the | `\ best.” —Oscar Wilde | _o__) | Ben Finney