Workshop Rust

11-05-2016

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

RT @marcelvanommen: Any great #devnology fullstack/frontend dev's available for gig in Amsterdam?

18-01-2017 at 15:44

RT @JoyOfCoding: Joy of Coding 2017 is on! Friday, 30 June 2017, in De Rotterdamse Schouwburg https://t.co/sMcVhQIZfV

12-12-2016 at 09:48

Next Tuesday: #devnology meetup: Akka with @timschlechter, 2016-11-22 at @containersoluti in Amsterdam https://t.co/c0AwnqM6MF

17-11-2016 at 13:32

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!