“Rust is like a parent teaching you how to act in society”
My name is Bastian Gruber. I’m a software developer/craftsman/self-employed consultant. I live in Berlin and I've been working with Coder Society for the past three years.
Right now I’m getting into the Rust programming language. It’s a new concept of thinking what a system programming language can be. You go basically super low level but you have the features of a high level language at the same time.
What's interesting about Rust is that it packs a lot of programming language features from the past, picks the best ones and try to make them better. And packs them all into a new language.
Is Rust business or pleasure?
For now it's both. I try to find a way, or I try to find a market where Rust can solve a problem. A market is out there technically, but not yet in the mindset of many CTOs.
When do you think Rust will break through?
I expect in the next two to three years that the first major companies pick it up. After that I think smaller ones will smell it and pick it up.
Is there a community around Rust?
So that's interesting because this is all what a programming language is. It's like a country. If nobody would speak Swedish, then the language will be gone. It's the same with programming languages.
Also you can’t develop a language just by yourself. You need people to bring the language forward, to talk about it, to feedback new features and to build tools around it. Also it helps you to keep yourself motivated. So it's more of a cult than a necessity. But this is what a culture of programming is I guess.
Why learn a new programming language?
For one it helps shape your mind about how a program should function and work. I think it’s good as you would read a philosophy book. And even if you don't practice it, your mindset is already shaped probably in a healthier way. Even if you wouldn’t use it day to day, you will think differently about software.
On a technical point of view, if you come from Node, you have a lesser strict language which makes you a bit more free how to write code. In Rust you have more rules of how you have to write your code. This made me a bit more thoughtful about what I do and when I do it. So it's like a parent who is teaching you certain rules about how you should act in the society.
It's a good clean up of your mind.