| I agree, but it's still way easier than the original story, which is the one you also have with PHP, Ruby, JS, etc. Using an interpretted language always leads to this. I know no popular interpretted language with a seamless experience to ship a standalone exe. In fact, Python is probably the one with the best story here, since it has nuitka (https://nuitka.net/), which allows to compile Python code into a fully standalone exe. But then you need to install a compiler, headers, etc. And no cross compilation of course. Not to mention on Linux, you have to ensure you target the lowest version of libc you can. You are still very far from Go or Rust, and I'm hoping one day that RustPython will succeed because that would mean an amazing deployment story. Meanwhile, you trade the ease of deployment of compiled languages for the ease of development of interpretted ones. I think it's a fare trade for most people: you dev the program much more often that you deploy it. That doesn't mean we shouldn't work, as a community, to improve the deployment story. It's a serious hindrance. That's the raison d'ĂȘtre of the Briefcase project (https://beeware.org/project/projects/tools/briefcase/). It's still in progress, but the last prez I saw on it was quite impressive already. |
Isn't RustPython just an alternative interpreter to CPython, implemented in Rust instead of C?
How would RustPython offer better deployment than CPython?