in Rust but it's really appropriate because if you tried to write something interesting and innovative with difficult requirements while learning how to fight with the borrow checker.
For the past decade I've been using mainly Python and Java. Usually I am using one for paid work and the other for side projects. If you want to change the world in a big or a small way stick to languages that are commercially important.
The one trouble is that you don't want your employer to think that their IP walked out in your side project.
A few years ago I used to gawk at people who were rewriting boring old programs like "grep" and "cat" from
https://www.amazon.com/Software-Tools-Brian-W-Kernighan/dp/0...
in Rust but it's really appropriate because if you tried to write something interesting and innovative with difficult requirements while learning how to fight with the borrow checker.
For the past decade I've been using mainly Python and Java. Usually I am using one for paid work and the other for side projects. If you want to change the world in a big or a small way stick to languages that are commercially important.
The one trouble is that you don't want your employer to think that their IP walked out in your side project.