If you are not aware in my GitHub organization repos, the top language is Rust and there is almost no Python, but why?
Short answer, doesn't fit my needs, but let's explore why.
Speed and Performance
Python is an easy to read programming language which is a key reason it's an attractive choice for beginners, but I honestly don't care about that, and if anything leaves me wondering where I should start.
Python is not a fast language, and considering its an interpreted language and garbage compiled, there's overhead in the programs, this isn't attractive to low latency applications I'd like to write.
Why Rust?
Rust is one of my favourite language because it does what I want it to do, and considering I've been using it the longest, I think in terms of Rust. I don't mind the whole borrowing fiasco, and I love the community which makes me want to be more involved in the language (one motivation of why I'm learning compilers).
Will I ever use Python
My idea of using Python would be simple one file program that does a task that I'm too lazy to make a Makefile
or bash script for. This could be zipping up files, packaging or publishing, using Python for those are not a problem for me, but for a big project, I'd aim for using Rust or C to make my life a little bit easier.
Note: Most projects in MKProjects are built for command lines or backend development, I do understand Python can work in those environments, but I have had an easier experience with Rust or C.
Top comments (0)