Will try to make a long post a short as possible.
I “was” a programmer. But I haven’t done any real coding in a long time. More than 5 years which is an eternity in the field. I need to write a kernel for a decentralized computational mesh that will ultimately be integrated with blockchain and Internet of Things systems. After some research I decided that Rust is the way to go because of the memory safe paradigm and that itcompiles to multiple platforms.
I’m coming from a Windows background but decided to go with Linux as my development environment. The Rust community is simply more attuned to Linux and I suspect that this entire project will end up tied in some ways to open source and Linux.
I’ve never been a command line/terminal sort of guy. I’ve always used some sort of full featured IDE.
So I’ve taken on a big task. I need to learn Linux, Rust, command line tools. It’s been frustrating as hell because everything I find on setting up a Rust environment “almost” works but runs into some detail that doesn’t quite fit the instructions.
My first pass at this was to use Linux Mint. I’m wondering if that is the best choice because it comes with so much pre-installed and some of the problems I encountered in setting up the tool chain were because of GDB and GNU components that didn’t play perfectly nice with rustup/nightl/stable compnonents.
I also will need to have Python and its tool chain in place. I suspect C and C++ in the future and whatever hooks need to be in place for a webservices API. But that can wait. Right now its Rust and Python.
So I’ve decided the first step is to pick the right version of Linux. I don’t want to have to spend a lot of time learning Linux at a deep level but I think I need a “lightweight” version with enough desktop usability that I don’t have to install a boatload of things just to do typical tasks. But I also think I would like to install the entire programming toolchains myself rather than have any of them preinstalled. I want the Python and Rust installs free of any artifacts that might come with a particular install of Linux. Am I asking for too much?
So I guess the requirement is the version of Linux that will let me do clean installs of Rust and Python with a good text editor/debugger combo (considering going to EMACS but I haven’t used that in 25 years - yeah, I’m that old).
Sorry this is so long. Help appreciated.