Blog posts

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.

Newsletter

Subscribe to our newsletter

Newsletter archive

News @devnologynl

#devnology meetup: Event-Sourcing your React-Redux applications with @MauriceDB, 2016-06-08 near Rotterdam https://t.co/wfHhLvWDw9

26-05-2016 at 10:30

Next up: @TjeerdHans demonstrating Flappy THurd made with @unity3d #codefest https://t.co/ZFEB7RNtoV

10-05-2016 at 18:51

And another crazy Flappy Bird: in postscript, by @rix0rrr #codefest https://t.co/vUEgkcxgmC

10-05-2016 at 18:37

Archive

Model checking for the working man

Processing workshop

Domain modelling with the F# type system: Make illegal states unrepresentable

Learn a new language: Pharo

Codefest Algoritmiek

Community Day 2014 Schedule

Devnology Community Day 2014!

Back to School: Static versus dynamic typing

Report Meten is weten

Report Devnology weekend 2013

Back to School - Software operation knowledge

Kids Programming Lego Mindstorms

Conferentie Software Development Automation 2013 op 29 mei 2013

Auteursrecht en Open Source

Free talk with Philippe Kruchten

Report Global Day of Coderetreat AMS 2012

Verslag Back to School - Software security

October Amsterdam Clojure Event

A journey to Arduino for a Java programmer

Report Learn a language : LISP

Visual Studio 2012 Launch event

Coderen mét Corey Haines

Verslag Back to School - Zin en onzin van modeleren

Moving forward

Report CodeFest Space Invaders

Review Community Day 2012

Community Day 2012 report

Verslag Ignite Talks Night

Why our next event is not a Pecha Kucha night

Global Day of Coderetreat 2011

Verslag Back to School IV - Agility en Architectuur

Verslag Back to School III : Software impact

Amsterdam Erlang Factory Lite

GoTo Amsterdam 2011

Verslag Open Space 2011

Programma Open Space 2011

Report - Back to School II - software re-engineering using visualization

Verslag Back to School: de Software vulkaan

Verslag Legacy code fest - Pong!

Report - The Kata in the Hat

Workshop Genetisch Programmeren

Verslag Coding Dojo TSP

Verslag Retrospective 2010

Presentaties Community day 2010

Community Day 2010: Socializen, kennisslurpen en antischaap

Verslag Community Day 2010

Installatieinstructies workshops Community day

Verslag Devnology weekend 2010

Agenda Community Day 2010

Fitnesse workshop

Community day 2010, call for content

Verslag DNSSEC: Internet achter de schermen

Verslag Open Space 2010

Programma Open Space 2010

Verslag code inspectie met IfSQ

Verslag Tetris codefest

Verslag Rascal workshop

Follow-up Pacman kata

Verslag Coding Dojo

Verslag Retrospective 2 december 2009

Presentaties Community Day

Dé favoriet: TED.com

Aviva Solutions sponsort Code Fest

Je favoriete ..

Devnology, a bridge between developer communities

About Programmer Lifestyle Dilemmas

Verslag Ronde Tafel bijeenkomst 6 mei 2009

Python en de Google AppEngine op het Code Fest

Video impressie van de Software Testing Middag

Verslag Code Fest 1 april 2009

Verslag gastcollege TU Delft 25 maart 2009

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!