Path: csiph.com!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed7.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; 'python,': 0.02; 'exercise': 0.03; 'subject:Python': 0.05; 'remind': 0.05; 'php.': 0.07; 'purpose.': 0.07; 'adopted': 0.09; 'pointless': 0.09; 'received:gmx.net': 0.09; 'vast': 0.09; 'way:': 0.09; 'python': 0.10; 'argument': 0.15; 'java,': 0.15; 'languages,': 0.15; "(can't": 0.16; 'denying': 0.16; 'java.': 0.16; 'language)': 0.16; 'mildly': 0.16; 'mistake.': 0.16; 'naming': 0.16; 'nevertheless': 0.16; 'programmers.': 0.16; 'received:10.177': 0.16; 'respected': 0.16; 'scripting.': 0.16; 'wider': 0.16; 'wrote:': 0.16; 'runs': 0.18; 'language': 0.19; "aren't": 0.22; 'c++,': 0.22; 'programming': 0.22; 'header:In-Reply-To:1': 0.24; 'header:User- Agent:1': 0.26; 'developers': 0.26; 'community.': 0.27; 'went': 0.28; 'from:addr:gmx.com': 0.29; 'usable': 0.29; 'that.': 0.30; 'programmers': 0.30; "can't": 0.32; 'generally': 0.32; 'language.': 0.32; 'choices': 0.33; 'skip:j 20': 0.33; 'stands': 0.33; "i'll": 0.33; 'case,': 0.34; 'languages': 0.34; 'that,': 0.34; 'level': 0.35; 'community': 0.36; 'but': 0.36; 'there': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'received:10': 0.37; 'being': 0.37; 'agree': 0.37; 'why': 0.39; "didn't": 0.39; 'to:addr:python.org': 0.40; 'some': 0.40; 'software': 0.40; 'close': 0.61; 'programs': 0.62; 'personal': 0.63; 'our': 0.64; 'today': 0.65; 'numerous': 0.66; 'received:212.227.17': 0.66; 'note:': 0.66; 'superior': 0.67; 'stand': 0.67; 'worth': 0.67; 'cold': 0.70; 'quality': 0.72; 'lack': 0.76; 'truth': 0.79; 'adoption': 0.84; 'adopts': 0.84; 'choices,': 0.84; 'client-side': 0.84; 'extent.': 0.84; 'figueiredo': 0.84; 'importance.': 0.84; 'mario': 0.84; 'touched': 0.84; 'hand,': 0.97 Date: Wed, 09 Sep 2015 03:43:07 +0100 From: Mario Figueiredo User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:25.7) Gecko/20150827 FossaMail/25.1.7 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Python handles globals badly. 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> In-Reply-To: <85y4gg8js0.fsf@benfinney.id.au> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:ahiYE9PHHsp1zAEwm8vjuGIHqj0gYcw8+/nQBcSVrjYo9zxUTeN 11S4UkFnalMtNu3GxNK2qHYFUJPkDqzsW50JSBecMxdeBZ+HclHKyNIfyCigYw7oC1fzWh/ 5PNZThbng94IHw5uSfkJvVehfCtlWsRo/hq0jCo6AGep073YeT+ZBcww62mByemz/0BRo2d kkM4ldDA3QNOvn1gZn1WA== X-UI-Out-Filterresults: notjunk:1;V01:K0:YXAXw8Bi5j4=:ip14Hg4rfL9t26aLyo7HUx aWCTnuxocXGDufO5PrgJBsABWFBZLOPGH+fLHgFuDIQXeF7mvr6ZOmPlf73TDziR/NovkqMi9 ADDtgwczgsJrbFD2UCyBoSLOkzLtcKL+eFWvJ6qk3en9r+b75YPSNdz5HbCTdq17FeELvyGD/ 1t6LW2wQtUGHT4Mcrh3PAxO3KRfsXwPI6iOwzYqfqHto+1zhNdHDh2bDs1i7RKmPKCrhX03w6 fTIjw51HHxaZyOgMqOs+p7HPRwtOABC/Ih/ZA1428MEvX4PGZXb49Htwq3+IWDwDt5LskmSwC ty+Jh+WCXZYfQ/ABvNqR5RcHVV1ApxM8Dc+nY2zntjJJ/jgDWxDskajwYj9M9+AS2DAj59aEy nDrot9SAapWRMt3LFuaYBHMvR/csr/q8b2MOnNweyg2AoXE2Wl9shez7ii3Bdyz302ANrH3IJ GSWD5ftvt1ivUBa/5PMCdzpphVZYu0y4t7n9dTGNlN11qMLAJFnskOfWoRhjqlblF8vsjABka f+lka8YSaw4cKFbE2+eQlqF2dj01+jtGLHMLNsIkI9/GEQcIEnhk1EvS0ekYM9Af9T3/qWnj8 onHhx+xHzZoBHZwkjjzq8UPV+6Udj0nVbIS3hQaNCflrf1kkO5QuAU8rQZSXms1qRSDNiY+pr mWPvk9vF9h1k/eFKMqN2943jJ83Pr60a5hb3vLobZudn098Z+2VDkLfZog+rFnNlQPUio1dg6 Gx8KhsOEtFba7EhVo7ivchtP5bilM7fubKG+vg== 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: 43 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1441766903 news.xs4all.nl 23824 [2001:888:2000:d::a6]:43878 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:96156 On 09-09-2015 02:26, Ben Finney wrote: > Mario Figueiredo writes: > >> Note: >> 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. > > On the other hand, I think there is merit in an argument that runs the > other way: the quality of languages that a community adopts are > predictive of the quality of programs that community will produce. > 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. Despite its flaws, it was once an important language that helped solve programming problems. And for that it served the purpose. Many of us went through it for the lack of a better fast-and-dirty alternative to server-side scripting. I remember others, like Cold Fusion or ASP. (Can't recall exactly why Cold Fusion didn't experience a wider support. But, truth be told I barely touched it). 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. And Lua, Java, Python, C++, C, let me stop naming some popular or mildly popular languages, aren't nowhere close to being in that game. They are superior choices, despite our personal dislikes. 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. 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.