Workshop Rust


Report written by Angelo van der Sijpt

Wednesday evening brought us to Luminis Rotterdam's new office, where we were greeted by Bert Breeman's wide grin, a very fine Chinese buffet, and some 15 Devnology enthousiasts, many of them first-time visitors.

Topic of the evening was Rust, a new systems-programming language by our friends at Mozilla.

As a system's programming language, Rust is about speed, safety, and reliability. To reach this goal, it introduces a number of concepts that keep the programmer from shooting themselves in the foot. Two things I particularly liked are,

  • The memory ownership model. As opposed to any language I've seen before, there is always one variable that owns the memory of an instance--unless you explicitly transfer it. This default means you think twice before implicitly passing access to "your" memory to some other context, and prevent a lot of common mistakes. Besides, it allows for a lot of optimization, making the run-time blazingly fast.
  • Immutability, pattern matching, closures, ... There are a lot of functional programming influences in Rust. By making these the default choice--that is, it's easier to get things done by following the language's best practices than working around it--Rust ensure you make the right choices. Nice.

Daan van Berkel, a software craftsman who has now decided to dedicate his craft to being a housefather, believes in "give a man a fish, and he'll eat for a day. Teach a man to fish, and he'll eat for a lifetime." In stead of explaining everything beforehand, he taught us how to use the excellent documentation and error reporting features. He then set us up with a few simple exercises, and provided pointers where necessary.

News @devnologynl

@michielovereem @JoyOfCoding OOOOPS! It is June 30th!

21-03-2017 at 09:20

RT @JoyOfCoding: Very early bird tickets available for the fifth anniversary conference! Check out our new web site and order yours https:/…

09-03-2017 at 08:47

@JeroenSoeters The jury’s still out on that one. Come and talk to us in April :)

06-03-2017 at 15:27

Qwan 5dff39510bacfcefb54e89f953eddfc1a7a21185b7128d96ff6b466f56acb6d9
Macaw 06e9331a5321067b592bf45ea39db7df6792dc976000d24d3ee4043d99203514
Finalist e304343cdbeb0996cc1e7a26527993a5fa2db87ca53a81fb15dca22a35d7f28c

Devnology is a non-profit organisation and thus depends on sponsors. Thanks to our wonderful sponsors all Devnology events are free!