<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>
<div style="font-family:Calibri,sans-serif; font-size:11pt">"You might want to interact with Steve Dower off-list"<br>
<br>
FWIW, I'm happy to talk specifics off list, and have already been involved in a number of discussions with the numpy and Scipy guys wrt figuring out specific technical challenges or clarifying non obvious parts of dealing with Windows. (As far as coding goes,
 practically all my spare time is taken up already, which is why I haven't contributed directly to those projects, much as I'd like to.)<br>
<br>
Cheers,<br>
Steve<br>
<br>
Top-posted from my Windows Phone</div>
</div>
<div dir="ltr">
<hr>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">From:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:stephen@xemacs.org">Stephen J. Turnbull</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Sent:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">ý10/ý28/ý2014 20:59</span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">To:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:kelman@berkeley.edu">Tony Kelman</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Cc:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:python-dev@python.org">python-dev@python.org</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Subject:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">Re: [Python-Dev] Status of C compilers for Python on Windows</span><br>
<br>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Tony Kelman writes:<br>
<br>
 > No, just hearing the words come out of my mouth they sound a little<br>
 > nuts.  Maybe not, there are after all half a dozen or more<br>
 > incompatible alternate Python implementations floating around. I<br>
 > think most of them started as from-scratch rewrites rather than<br>
 > source forks, but maybe that's irrelevant.<br>
<br>
Well, they have different names and they clearly are not intended to<br>
be ABI compatible, so noone expects that.  OTOH, there clearly is an<br>
expectation among many (and not just in the Windows world, cf. all of<br>
the distros that provide whole stacks of everything for each version<br>
of Python) that downloaded packages will just work without<br>
incompatibility.<br>
<br>
 > > Well, for starters, most of python-dev would rather avoid any contact<br>
 > > whatsoever with Windows.  I think part of the problem is that Windows<br>
 > > developers *of* Python are *very* rare (fingers of one hand rare).<br>
 > <br>
 > In my opinion the MSVC toolchain makes that problem worse, as it's far<br>
 > harder for unix developers to have any familiarity with how things<br>
 > work.<br>
<br>
I've used Cygwin, I've used MinGW, and I've used VC.  Sure, the former<br>
two are GCC-based so I have a lot of muscle memory for command-line<br>
switches.  But that's not very important; the pain of using Windows is<br>
what drives me away from all of them.<br>
<br>
 > But you do have involvement and core developers from Microsoft<br>
 > which is obviously incredibly important. Maybe even mandatory for<br>
 > Python on Windows to be viable in your eyes.<br>
<br>
No, I don't think that's true.  What I think *is* true is that most<br>
developers on Windows do have access to Microsoft tools, so we do need<br>
to provide compatibility with them.  As you say, the VC toolchain is<br>
not all things to all men, but what's visible to python-dev makes it<br>
more important than Cygwin or MinGW.  See Paul Moore's post about<br>
communications between the scientific Python community and python-dev<br>
for what I mean by "visible".<br>
<br>
 > > It should be evident by now that our belief is that the large<br>
 > > majority of Windows users is well-served by the current model<br>
 > <br>
 > This is not the case at all in the scientific community. NumPy and<br>
 > SciPy put in a lot of extra work to come up with something that is<br>
 > compatible with the MSVC build of CPython because they have to, not<br>
 > because they're "happy to" jump through the necessary hoops.<br>
<br>
Agreed.  This is well-known to python-dev, and AFAICS it *is* a<br>
concern for us.  However, as Paul points out, a bridge needs to be<br>
built.  Your posts have been a contribution to building that bridge,<br>
for sure, but more work on the bridge is needed.<br>
<br>
 > Do python-dev and numpy-discussion not talk to one another?<br>
<br>
Exactly the issue here.  To resolve this, we need to talk more.<br>
Unfortunately, I'm not one to help build the bridge as I haven't<br>
developed on Windows at all since about 2003.<br>
<br>
 > I'm going to move the "extensions with MinGW-w64" part of this<br>
 > conversation over to numpy-discussion,<br>
<br>
As far as I can tell, that's a good idea right now.  They have the<br>
need, they have the expertise, both of which are somewhat lacking<br>
here.<br>
<br>
 > Okay. I'll table the discussion with python-dev for now then.<br>
<br>
I hope you'll be able to come pick it back up at some point.  You<br>
might want to interact with Steve Dower off-list, as he's spearheading<br>
the effort to move the official builds to the "stable ABI" version of<br>
MSVC.  Once that's in place, the MinGW guys will have a stationary<br>
target which is up to date to shoot at.<br>
<br>
<br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
Python-Dev@python.org<br>
<a href="https://mail.python.org/mailman/listinfo/python-dev">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/steve.dower%40microsoft.com">
https://mail.python.org/mailman/options/python-dev/steve.dower%40microsoft.com</a><br>
</div>
</span></font>
</body>
</html>