@jonathanhogg It depends on the fun factor you are aiming for. If you want to have the Thing done quickly and running, then C++ (if you knew it at some point) seems more than reasonable choice. If, however, you want to have fun doing the Thing (and have a new language under your belt afterwards), then I can't recommend learning Rust highly enough.
Edited 96d ago
@steelman Are there good reasons to use Rust beyond it's memory management? Honest question as I have not looked at it
@jonathanhogg I am definitely not an expert, although I took some training. In my opinion Rust implements many interesting programming patterns beyond memory management that may prevent many errors. The two I remember are: error handling with match/Option, shared data as if wrapped in a mutex so you can't access them without locking their mutex.
As much as I recognize the power of C++ and don't like writing C++, Rust was really fun to learn for me.
Edited 96d ago