August 21, 2020

Rust will be the Constant in your Life (5/5)

Rust will be the Constant in your Life (5/5)

If one person at Tweede golf is a Rustacean, it’s definitely Wouter. Whether it’s about web, embedded, or even games: he tried it. And probably not just tried it, but prototyped, created, documented, presented, and nailed it. Just take a look at Wouter’s GitHub page[1]. He’s also engaged in the Rust community as an organizer of RustFest, member of the Dutch Rust foundation, and as maintainer of several open-source crates. He believes that Rust is well on its way to perfection.

This is part 5 of 5 of our series "Why we love Rust". Check out the complete series here

What’s your personal reason for using Rust?
I’ve always done a lot of C++ and functional programming languages. A programming language that combines the efficiency and memory move semantics of C++11 with the deconstruction of strongly typed objects is revolutionary.

Wouter's takeaway
Try to write your program in one go without running it. When it’s done, run it for the first time and be amazed.

What Rust project are you working on right now?
A real-time platform for embedded systems. Rust’s memory- and type safety is excellent for this kind of project. Although Rust’s efficiency can still be improved, it is one of the few languages that are even in the ballpark of being able to run on embedded devices. Rust has the potential for a feasible hardware abstraction layer and driver ecosystem. C++ simply failed at this.

Ok, I think we’ve made clear that you like Rust, but is it actually your “most loved language”?
Professionally: Absolutely! However, in my opinion, the award for the most beautiful language should go to Clean. A functional programming language by Radboud Universiteit Nijmegen. Only the template language of C++ comes close in terms of what you can express. When Rust stabilizes the complete const_generics it can finally compete and then it will probably be my overall “most loved language”.

Where will Rust be in 5 years?
Rust is slowly but surely being made suitable for the aerospace and automotive industries. On the web, more and more parts are made in Rust through webassembly. In 5 years Rust will be everywhere: as a computer game, on your phone, on pacemakers, in your car, on satellites and everywhere on the internet.

More by Wouter

This was the final part of our series "Why we love Rust". To keep up to date with our Rust endeavors, follow us on LinkedIn

[1] Wouter's Github page

Stay up-to-date

Stay up-to-date with our work and blog posts?

Related articles

August 14, 2020

Functional Rust? (4/5)

Lars started at Tweede golf about a year ago. We lured him in with the prospect of working on a cool embedded project in Rust. Since then he clocked a lot of Rust hours on it and on a research project we are running. Still, he manages to astound us with critical notes on Rust. Rightly so? Let's just say interviewing a functional programming purist like Lars gives us a lot of new perspectives around Rust.

Marlon is the rookie at Tweede golf, joining us a few months back. He started out with Rust not too long ago and is therefore the guy to talk to about his learning experience with Rust.

July 31, 2020

Rust wide web (2/5)

Ruben has experience with a lot (and I mean a lot) of programming languages. When I asked which ones, he could name 21 off the top of his head. He loves experimenting with them, seeing what each can and can’t do. What makes a language unique? What can one language do better than the other? Why was Ruben the one to first evangelize Rust within Tweede golf? Let’s ask him!