IMHO, this is a <i>very</i> important project as it makes up for one of the biggest shortcomings in the Python ecosystem - distribution of software. Distribution is clearly one of the reasons that Go is so popular. It would be great if we could take advantage of Python as a language and Python as an ecosystem while still being able to deploy as if it was a walk in the park.
> The stable release has full support for Python 3.5, including the new async and await functions. So recent releases can pronounce it as fully supported which was quite a feat.<p>Wow. That is amazing! Pyston only supports Python 2 and PyPy is working on it.<p>Nuitka looks very promising.
This looks very similar to Cython, which can also compile .py files without modification and is more mature at the moment. It seems that Nuitka wants to do a few things differently, though. The biggest difference is probably that Nuitka wants to use type inference + hints instead of explicit declarations, which make Cython code incompatible with CPython but give you more control and C interoperability.<p>Edit: Thanks, no more interference!
It's been great watching Nuitka progress over the past couple of years.<p>I suggested the tl;dr section to Kay in the Overview ;)<p>I've also donated to the guy. I'd help out in the development, but to be honest a lot of what he's doing goes way over my head and I don't have the time to sit down and try to understand it all.<p>I encourage others better than me to help in Nuitka's development :)
> SSA (Single State Assignment Form)<p>Is this something different from static single assignment? I'm assuming not, but I've never heard SSA expanded in this form.
This looks pretty cool, know of any production-grade software using it? I remember reading about something like this being used for Docker Compose, can't recollect what exactly that was.
It's fantastic to see someone taking on the hard problems, things that take years to solve, especially if you're on your own. This is the essence of Open Source - take your time to do something right. Great stuff, good luck with it, we need more grand undertakings like this!<p>(This comment is mainly based on this talk: <a href="https://www.youtube.com/watch?v=a8RRbT4BTEw" rel="nofollow">https://www.youtube.com/watch?v=a8RRbT4BTEw</a>)
I believe this project is filling the single largest gap that Python has for development of widely-distributed desktop applications. This is pure awesomeness.
Looking at their future plan, can we say they are aiming to build something like RPython, but instead of a subset of Python support full Python language?
Trying to understand this project. Is this more than a python compiler?<p>Edit: Ok, now I see that the "Overview" button is hidden on mobile.
The Requirements section of the user manual says that in addition to a C++ compiler, you need Python2 at compile time even if you're using Python3, due to a requirement of the Scons tool.