Tauthon: Fork of Python 2.7 with new syntax, builtins, libraries from Python 3
Original author here. I built this a few years ago, and the main motivation at the time was that I&#x27;d heard people say that adding the new features in Python3 required breaking backwards compatibility, which I didn&#x27;t believe. IMO the only feature that really required breaking backwards compatibility was the str&#x2F;unicode consolidation and refactoring. This project was my way of proving that we could have gotten the other features that people tend to be most excited about (async&#x2F;await, function annotations, new super(), etc) without breaking existing Python2 code. I think it was successful at that as a proof of concept.<p>It was a fun project; I learned a lot about how the CPython implementation works and have a lot of respect for the people that built it. It was surprisingly easy to implement Tauthon based off the work the core dev team did on Python3: <a href="https:&#x2F;&#x2F;www.naftaliharris.com&#x2F;blog&#x2F;nonlocal&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.naftaliharris.com&#x2F;blog&#x2F;nonlocal&#x2F;</a><p>For what it&#x27;s worth, I do believe that Python3 is a better language than Python2. We use Python 3.7 at my work (SentiLink) and we&#x27;ve had a good experience with it. (If you&#x27;re starting a new project or can migrate, I&#x27;d recommend it). But I do think that the ~10 year saga of upgrading to Python3 from Python2 wasn&#x27;t necessary when the main benefit was really the unicode refactoring.<p>I no longer maintain Tauthon personally but there are others who are excited about the project who occasionally add new features or bugfixes.