<p dir="ltr">On Jun 8, 2016 4:04 PM, "Neil Schemenauer" <<a href="mailto:neil@python.ca">neil@python.ca</a>> wrote:<br>
><br>
> [I've posted something about this on python-ideas but since I now<br>
> have some basic working code, I think it is more than an idea.]<br>
><br>
> I think the uptake of Python 3 is starting to accelerate.  That's<br>
> good.  However, there are still millions or maybe billions of lines<br>
> of Python code that still needs to be ported.  It is beneficial to<br>
> the Python ecosystem if this code can get ported.<br>
><br>
> My idea is to make a stepping stone version of Python, between 2.7.x<br>
> and 3.x that eases the porting job.  The high level goals are:<br>
><br>
> - code coming out of 2to3 runs correctly on this modified Python<br>
><br>
> - code that runs without warnings on this modified Python will run<br>
>   correctly on Python 3.x.<br>
><br>
> Achieving these goals is not technically possible.  Still, I want to<br>
> reduce as much as possible the manual work involved in porting.<br>
> Incrementally fixing code that generates warnings is a lot easier<br>
> than trying to fix an entire application or library at once.<br>
><br>
> I have a very early version on github:<br>
><br>
>     <a href="https://github.com/nascheme/ppython">https://github.com/nascheme/ppython</a><br>
><br>
> I'm hoping if people find it useful then they would contribute<br>
> backwards compatibility fixes that help their applications or<br>
> librarys run.  I am currently running a newly 2to3 ported<br>
> application on it.  At this time there is no warning generated but I<br>
> would rather get a warning then have one of my customers run into a<br>
> porting bug.<br>
><br>
> To be clear, I'm not proposing that these backwards compatiblity<br>
> features go into Python 3.x or that this modified Python becomes the<br>
> standard version.  It is purely an intermediate step in getting code<br>
> ported to Python 3.<br>
><br>
> I've temporarily named it "Pragmatic Python".  I'd like a better<br>
> name if someone can suggest one.  Maybe something like Perverted,<br>
> Debauched or Impure Python.<br>
></p>
<p dir="ltr">...Perverted Python? Ouch.</p>
<p dir="ltr">What about something like "unpythonic" or similar?</p>
<p dir="ltr">> Regards,<br>
><br>
>   Neil<br>
> _______________________________________________<br>
> Python-Dev mailing list<br>
> <a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><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/rymg19%40gmail.com">https://mail.python.org/mailman/options/python-dev/rymg19%40gmail.com</a></p>
<p dir="ltr">--<br>
Ryan<br>
[ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong.<br>
<a href="http://kirbyfan64.github.io/">http://kirbyfan64.github.io/</a></p>