Finally making an account for this...
I don't think this argument -- that a language is worse because it helps developers -- holds much water. Picture, for example, a woodworker who insists on using his bent up saw when he can use one with nice new handles...
My woodworker analogies should usually be taken with a grain of salt but I think the truth of it is that every programming language is a tool. Some are higher level, some are slower, some promise memory safety, some are built from others. Each is different but none of them are absolutely "superior". For example, high level languages like python or even block coding are used everywhere by all sorts of programmers (AI or drag'n'drop shaders in game engines, respectively), and just because they are often good introductions to programming concepts, does not make them any less useful, just good for different uses.
I think rust lies at a nice intersection between high-level thought and low-level control, and that these two virtues have spawned a welcoming and diverse ecosystem. Dismissing this as a collection of "buzzwords" seems a bit... shortsighted?
I like rust because it helps me focus less on the intricacies of the interactions between memory regions, and more doing useful things, like wasm! In the end it comes down to personal preference and the age old adage: "pick the right tool for the job"
Originally posted by Artim
View Post
My woodworker analogies should usually be taken with a grain of salt but I think the truth of it is that every programming language is a tool. Some are higher level, some are slower, some promise memory safety, some are built from others. Each is different but none of them are absolutely "superior". For example, high level languages like python or even block coding are used everywhere by all sorts of programmers (AI or drag'n'drop shaders in game engines, respectively), and just because they are often good introductions to programming concepts, does not make them any less useful, just good for different uses.
I think rust lies at a nice intersection between high-level thought and low-level control, and that these two virtues have spawned a welcoming and diverse ecosystem. Dismissing this as a collection of "buzzwords" seems a bit... shortsighted?
I like rust because it helps me focus less on the intricacies of the interactions between memory regions, and more doing useful things, like wasm! In the end it comes down to personal preference and the age old adage: "pick the right tool for the job"
Comment