Apr-28-2017, 03:06 PM
I've dipped my feet into rust. It's actually a really cool language. It's low level, very fast, and with many functional features to it (parts of it look very similar to F#, and I hear several of the developers are fans of Haskell). It also has a package manager similar to pip (called cargo) which is very nice (it's sort of the main interface to the language... it's a package manager and also build manager and also is the main interface to the compiler).
It also has a macro system that feels like they're trying hard not to let it get too crazy (I'd consider c++ macros/preprocessor to be far more powerful than is needed).
A really neat web framework that's popped up is Rocket: https://rocket.rs/
A game engine (or really a collection of tools to help you, so a web framework, not all that different from pygame really): http://www.piston.rs/
All that said, I still prefer python. Rust's borrow checker is still boggling my mind, and even once I "get it", writing quick things quickly is still nicer in python.
It also has a macro system that feels like they're trying hard not to let it get too crazy (I'd consider c++ macros/preprocessor to be far more powerful than is needed).
A really neat web framework that's popped up is Rocket: https://rocket.rs/
A game engine (or really a collection of tools to help you, so a web framework, not all that different from pygame really): http://www.piston.rs/
All that said, I still prefer python. Rust's borrow checker is still boggling my mind, and even once I "get it", writing quick things quickly is still nicer in python.