Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2.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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'cpython': 0.05; 'compiler': 0.07; 'python3': 0.07; 'versions,': 0.07; 'steve': 0.09; 'newest': 0.09; 'release,': 0.09; 'release.': 0.09; 'to)': 0.09; 'works.': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; '2.7': 0.14; 'windows': 0.15; 'awesome.': 0.16; 'compiler.': 0.16; 'discussion?': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'version?': 0.16; 'windows?': 0.16; 'alpha': 0.16; 'discussions': 0.16; 'extensions': 0.16; 'wrote:': 0.18; 'appears': 0.22; 'cc:addr:python.org': 0.22; 'closely': 0.24; 'initial': 0.24; 'versions': 0.24; 'cc:2**0': 0.24; 'compiled': 0.26; 'least': 0.26; 'supported': 0.26; 'header:In-Reply-To:1': 0.27; 'am,': 0.29; 'newer': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'that.': 0.31; '3.x': 0.31; "they'll": 0.31; 'with,': 0.31; 'actual': 0.34; 'maybe': 0.34; 'something': 0.35; 'plans': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'c++': 0.36; 'being': 0.38; 'stable': 0.38; 'that,': 0.38; 'recent': 0.39; 'use.': 0.39; 'visual': 0.39; 'sure': 0.39; 'release': 0.40; 'skip:u 10': 0.60; 'future': 0.60; 'full': 0.61; "you'll": 0.62; 'guarantee': 0.63; 'more': 0.64; 'forward': 0.65; 'latest': 0.67; 'details,': 0.68; 'mar': 0.68; '"just': 0.84; '2013)': 0.84; '2015': 0.84; 'hassle': 0.84; 'python-dev': 0.84; 'safe.': 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:content-transfer-encoding; bh=RiOYbP3uB7cpeCb+HFCBfT6waXdpn16EYkQkWMCtF7k=; b=pLk+xCIpvL8xCTAhakbbJ5fQAgu/aYLJyTg+sApLlfkXBgz4+j3Xrf7qMwV3b0prs5 u2oFSue4JIj293SYmQJFPfQYCZFDBh5oHHvrtVRLqcZuTD+38WGPrhK8/TVYlcUwqC/W C90AOTMl0F1IQ+tVseCBWnEIDtRSuxI7DoXm0FCyVqzuGEf9Y/Ei3+Lb+pe4Qe5V7onQ P/+ZP6E6tXbElz/ABj7lrsAl0VaOA7xBNIlnt3QOFICYOOZCpPSL/6gJjXqpPHRMfgNo i2DTFnyLQ/keCR465Uem5+ZUeYySgRf8Y92Vlyv4JWITtkSPXGuzzElSrVVODoBP6PZt yY1Q== MIME-Version: 1.0 X-Received: by 10.42.159.132 with SMTP id l4mr16314807icx.59.1425745520210; Sat, 07 Mar 2015 08:25:20 -0800 (PST) In-Reply-To: <7ec7c58b-f021-4a21-bd26-a2c9030c6ba9@googlegroups.com> References: <7ec7c58b-f021-4a21-bd26-a2c9030c6ba9@googlegroups.com> Date: Sun, 8 Mar 2015 03:25:20 +1100 Subject: Re: MSVC2013 From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.19 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: 31 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1425745523 news.xs4all.nl 2916 [2001:888:2000:d::a6]:49144 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:87101 On Sun, Mar 8, 2015 at 2:55 AM, wrote: > Out of curiosity, is there any plan to use a more recent version of Visua= l Studio (i.e.: 2013) to compile the official Python3 distribution for Wind= ows? > Is it in discussion? Maybe waiting for the 2015 version? > > I'm working on a C++ software that embeds Python3, currently compiled wit= h MSVC2010 and would like to upgrade to MSVC2013, but it appears that, whil= e being feasible, Python3 won't compile out of the box with that configurat= ion. I would like to avoid that hassle if possible... There's something in the works with the very newest VS that will guarantee forward compatibility, which will be awesome. If that compiler is stable in time for the Python 3.5 release, then it will be used... but you'll be able to use any future version of VS to build extensions with, and they'll "just work". I don't know the full details, as it's still all in alpha at the moment, but yes, there are definitely plans to compile the newer Python 3.x versions on the newer compiler. Steve Dower of Microsoft is working closely with the python-dev group to make sure that this works. As a general rule, the official Windows builds of CPython are made with the latest stable VS as of their initial release. Unfortunately, that means that Python 2.7 is built using the compiler that was current when 2.7.0 came out, which is no longer supported; there have been some discussions about what to do about that. But for CPython 3.x, the compilers have all been supported for at least as long as the Python versions, so it's safe. You just have to wait until (closer to) the actual release to see which version to use. ChrisA