Barry Warsaw wrote: > On Oct 29, 2010, at 12:43 PM, Casey Duncan wrote: > >> I like Python 3, I am using it for my latest projects, but I am also keeping >> Python 2 compatibility. This incurs some overhead, and basically means I am >> still really only using Python 2 features. So in some respects, my Python 3.x >> support is only tacit, it works as well as for Python 2, but it's not taking >> advantage of Python 3 really. I haven't run into a situation yet where I >> really want to or have to use Python 3 exclusive features, but then again I'm >> not really learning to use Python 3 either, short of the new C api. > > One thing that *might* be interesting to explore for Python 3.3 would be > something like `python3 --1` or some such switch that would help Python 2 code > run more easily in Python 3. This might be a hook to 2to3 or other internal > changes that help some of the trickier bits of writing cross-compatible code. > > I don't know what those things enabled by --1 would be. Some syntactic things > might be fairly easy though largely inconsequential (e.g. print() -> print). > It might be that large changes like bytes/string dwarfs syntactic sugar. I > had a brief conversation with Michael Foord yesterday and he's writing code > that works in 2.4 through 3.2, so for *some* code bases, it's tricky and ugly, > but possible. > > IMHO, those are the kinds of directions we should be thinking about, to help > existing code more easily make the jump to Python 3.
+1 -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Oct 29 2010) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com