Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.albasani.net!newsreader4.netcologne.de!news.netcologne.de!bcyclone02.am1.xlned.com!bcyclone02.am1.xlned.com!newsfeed.xs4all.nl!newsfeed1a.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.011 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'python.': 0.02; 'cc:addr :python-list': 0.11; 'python': 0.11; '23,': 0.16; 'believes': 0.16; 'eliminating': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'side.': 0.16; 'stuart': 0.16; 'subject:Pypy': 0.16; 'underlying': 0.16; 'wrote:': 0.18; 'written': 0.21; 'feb': 0.22; 'example': 0.22; 'cc:addr:python.org': 0.22; 'alternate': 0.24; 'url:02': 0.24; 'mon,': 0.24; "haven't": 0.24; 'cc:2**0': 0.24; 'header:In-Reply- To:1': 0.27; 'message-id:@mail.gmail.com': 0.30; 'bad.': 0.31; 'maybe': 0.34; 'problem': 0.35; 'problem.': 0.35; 'received:google.com': 0.35; 'really': 0.36; 'ryan': 0.36; 'method': 0.36; 'subject:?': 0.36; 'pm,': 0.38; 'recent': 0.39; 'most': 0.60; 'length': 0.61; 'here': 0.66; '2015': 0.84; 'crowd': 0.84; 'url:2014': 0.84; 'to:none': 0.92 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:cc :content-type; bh=qwZMQ5CXmC6Q15Cq1A2EnJVB+speFq1wO0Ctf0XVzxw=; b=PLLQtHGpwUczPRQY+JDSPyHO8kxQRx3oZN3ls099UD9D/++33v1XiBKHUl6uwt84fV pBLMq65OZAr5YbLxA27WpbUx1IoVhRjPEKwDCUOgudcV3xZl8g4cC79uNbMQjuwUszpy 3W1z4g9u9EgRJYboGElWWXGaoE3T1tBIBRnlpZsl65PGpVtXPQmhd72z5S2aYkRu9wfP Jayr3hdBy4KGMJqSfWPDfsHuEZdPrS7cTWw/GOuu/wmdPojkT6yeHH08+PKZYP7fc/eZ qGhsWsSLVKXZmI+pKVJZ7zFrYG7rC/jhdYTplTOF1615gXn07eWl8ws9ugFgdvTMbQNP FGlg== MIME-Version: 1.0 X-Received: by 10.42.121.203 with SMTP id k11mr3872587icr.59.1424661925104; Sun, 22 Feb 2015 19:25:25 -0800 (PST) In-Reply-To: References: <87fv9xdb22.fsf@jester.gateway.pace.com> <54ea7ff4$0$12983$c3e8da3$5496439d@news.astraweb.com> <87zj85bcyu.fsf@jester.gateway.pace.com> Date: Mon, 23 Feb 2015 14:25:25 +1100 Subject: Re: Future of Pypy? From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 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: 17 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1424661928 news.xs4all.nl 2842 [2001:888:2000:d::a6]:58265 X-Complaints-To: abuse@xs4all.nl X-Received-Bytes: 4335 X-Received-Body-CRC: 4213113068 Xref: csiph.com comp.lang.python:86188 On Mon, Feb 23, 2015 at 2:16 PM, Ryan Stuart wrote: > Many people have written at length about why it's bad. The most recent > example I have come across is here -> > https://glyph.twistedmatrix.com/2014/02/unyielding.html > > It's not a specific Python problem. I must be in the limited crowd that > believes that the GIL is a *feature* of Python. Then again, maybe it isn't > so limited since the GIL-less python implementations haven't really taken > off. The GIL isn't a problem, per se. It's a solution to an underlying problem (concurrent access to internal data structures) which comes with its own tradeoffs. Every method of eliminating the GIL is really an alternate solution to the same underlying problem, with its own tradeoffs. The GIL has simplicity on its side. ChrisA