TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

All in with Nuitka

289 pointsby polyrandover 2 years ago

21 comments

silisiliover 2 years ago
Godspeed Kay.<p>I think I&#x27;ve told this story before, but oh well. Years ago, not long after Nuitka became a thing, I was blown away by all the effort put into this thing by -1- person. I asked to donate, and suggested he add a donation button to his page someplace. Kay couldn&#x27;t believe anyone would want to just give him money, and seemed in disbelief with the idea and that I wanted to send money.<p>I don&#x27;t know why that sticks with me. It seemed like such a humble exchange. We exchanged a few emails, he&#x27;s a really smart and kind person. The world would be so lucky if more maintainers mirrored his spirit. Really wish him the best on this.
dangover 2 years ago
Related:<p><i>Nuitka: An extremely compatible Python compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28377541" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28377541</a> - Sept 2021 (84 comments)<p><i>Nuitka: a Python compiler written in Python</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27537819" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27537819</a> - June 2021 (181 comments)<p><i>Nuitka 0.6.0 released</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18092837" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18092837</a> - Sept 2018 (14 comments)<p><i>Nuitka: A Python compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17683932" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=17683932</a> - Aug 2018 (6 comments)<p><i>Nuitka: A Python compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16980704" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16980704</a> - May 2018 (4 comments)<p><i>Nuitka: A Python Compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16822005" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=16822005</a> - April 2018 (5 comments)<p><i>Nuitka: a Python compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=15354613" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=15354613</a> - Sept 2017 (60 comments)<p><i>Nuitka Progress in 2015 – Python Compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10994267" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10994267</a> - Jan 2016 (52 comments)<p><i>Nuitka – A Python Compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9089523" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9089523</a> - Feb 2015 (5 comments)<p><i>Nuitka: a Python compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8771925" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8771925</a> - Dec 2014 (135 comments)<p><i>Nuitka — A Python Compiler</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1746340" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=1746340</a> - Oct 2010 (33 comments)
actionfromafarover 2 years ago
Things are picking up in compiled Python land! Also shedskin [0] which I thought was very promising but dead, has suddenly had a bunch of commits, quickly gaining Python 3 compatibility.<p>0: <a href="https:&#x2F;&#x2F;github.com&#x2F;shedskin&#x2F;shedskin" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;shedskin&#x2F;shedskin</a>
arush15juneover 2 years ago
Nuitka is a pretty good compiler! I tried it this year for a small script that was used to automate generating Excel sheets with macros in them on Windows. It worked surprisingly well, but the ~100MB size was a turn off (and our Go binaries seem tiny compared to it). Though, we ended up writing a much faster and practical Powershell script for the same.<p>But python code as a statically compiled native executable is really cool, compared to other solutions like using pyInstaller.
kashifover 2 years ago
Your link to the commercial subscription page is not working.<p>Missing a : in <a href="https:&#x2F;&#x2F;" rel="nofollow">https:&#x2F;&#x2F;</a>
yanchepover 2 years ago
My team and I love Nuitka. For us, it is an important part to maintain the legacy servers (=Windows).<p>Thanks a lot, and I hope our small contribution via subscription helps.
stuaxoover 2 years ago
Fantastic; I&#x27;ve been a fan of this since the early days, even if I haven&#x27;t tried it yet I&#x27;ve been following the updates.<p>I was never quite sure how to apply this to the old code base of shoebot, (a python creative code environment based on nodebox), I think if I start from fresh I might try again.
plonkover 2 years ago
It’s great for deployment. I’m still weirded out when the result works so well, when every other Python deployment solution always fails on some common package.
wyldfireover 2 years ago
FYI to the author - the link to &quot;Please become a subscriber of Nuitka commercial&quot; is broken. Needs a colon probably. This could hurt conversions.
samsquireover 2 years ago
Thank you for working on Nuitka.<p>I&#x27;ve been thinking a lot about transpiling lately. GCC and Clang are state of the art optimizing compilers for C&#x2F;C++ and it&#x27;s interesting that all the effort to optimize compilers is for those languages.<p>Any other language has to do a significant amount of work to build a standard library and value-add features.<p>There&#x27;s languages such as D, Dart, Nim, Crystal, Zig, Pony which are impressive but receive little attention.<p>I&#x27;m working on my own multithreaded language, I want multithreaded software to be easier to write. It currently looks similar to Javascript but that might change.<p>To come back to transpiling, it&#x27;s interesting finding something that&#x27;s orthogonal between the source language and the target language that you can add value add features. C with arbitrarily nested hashmaps, safe strings would be useful.<p>I love the simplicity of Python sourcecode and I think complicated tools should be built in it for approachability. But transpiling or compilation is the problem.
评论 #33920964 未加载
bronikowskiover 2 years ago
If you&#x27;re like me and stick all your Python programs into your system with pipx[1] be wary, running Nuitka out such env will cause you lots of pain with library discovery. I felt so dumb after reinstalling it normally.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;pypa&#x2F;pipx" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pypa&#x2F;pipx</a>
评论 #33920917 未加载
pzoover 2 years ago
This is nice. Hope there will be one day way to get executable for android or iOS. Even if someone maybe wouldn&#x27;t write commercial python mobile app to be distributed in app store but such option would be super useful at least for me to prototype apps and directly test on mobile phones, e.g. desktop usually don&#x27;t have sensors (accelerometer, gyroscope, magnetometer) or advanced camera or depth&#x2F;lidar cameras. So most of the time you have to write some native app that will save those data, move it to desktop, prototype desktop python script using those data and overall whole process takes much longer.<p>Wish I could write python script with python libraries such as: OpenCV, Open3d, SDL, tensorflow and execute directly on android&#x2F;iOS.
sireatover 2 years ago
I&#x27;ve heard promising things about Nuitka so this will be a good time to try it out and see how .exe size compares to one generated by PyInstaller.<p>Also I think instead of undetermined donation amount a fixed $99 personal commercial license would be successful.
TekMolover 2 years ago
One thing I never understood about compilers:<p>Doesn&#x27;t all CPUs offer a different set of opcodes? How can a compiler then work for different CPUs?<p>For example, this Wikipedia page is listing the CPUs that support instructions for fast SHA calculations:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Intel_SHA_extensions" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Intel_SHA_extensions</a><p>How could a compiler ever use those, when not all CPUs support them?
评论 #33925996 未加载
评论 #33920816 未加载
评论 #33920871 未加载
评论 #33922575 未加载
评论 #33920785 未加载
评论 #33920789 未加载
评论 #33920781 未加载
评论 #33930650 未加载
评论 #33920777 未加载
synergy20over 2 years ago
This is where Golang shines, you can run it as a single executable on Win&#x2F;Mac&#x2F;Linux at a small size without pre-install a package system(e.g. pip). I just wish Golang can have a cross platform GUI one day(like swing on Java that is), Wails looks promising.<p>Golang does have weakness as Python, both are pretty much irrelevant on Android and iOS by design, sadly.
评论 #33921668 未加载
jimnotgymover 2 years ago
Best of luck. The world needs Nuitka.
zxspectrum1982over 2 years ago
It&#x27;s too cheap. Kay needs to increase prices by at least an order of magnitude, and go per-application subscribing. An all-you-can-develop subscription should be at least 25K,if not more.
v3ss0nover 2 years ago
Tried nutika it compile but ends up in several hundred mb binary for non data science app.it bring no performance benefits either.<p>What&#x27;s the benefits over shipping as docker?
评论 #33920432 未加载
评论 #33920309 未加载
评论 #33921659 未加载
评论 #33920268 未加载
isthisthingon99over 2 years ago
Typical &quot;I&#x27;m a dev, don&#x27;t know marketing&quot; approach. This is a good strategy to end up barely surviving. I should know, I marketed something heavily for maybe 6 months 10 years ago and it still pays me an income. I couldn&#x27;t do it for more than 6 months.
v4vvdqover 2 years ago
Sorry if this is a stupid question, but could Nuitka (which transpiles Python to C in some way) also work with PyPy to gain even more speed? Like PyPy to C?
greatgibover 2 years ago
Without discussing the merits of Nuitka or this guy, in my opinion, the following is a recipe for disaster:<p><pre><code> Please become a subscriber of Nuitka commercial, even if you do not need the IP protection features it mostly has. All essential packaging and performance features are free, and I have put incredible amounts of works in this, and I need to now make a living off it. Right now, I am far from being able to sustain my income from it, and I am taking a risk with this effort, hoping for support from you. </code></pre> In a few years we will have a blog post about how Oss is not able to provide sustainable income and maybe the thing will switch to an hybrid license if possible.
评论 #33920889 未加载
评论 #33921577 未加载
评论 #33920941 未加载
评论 #33921103 未加载
评论 #33924860 未加载
评论 #33920991 未加载
评论 #33921569 未加载
评论 #33920935 未加载