Saturday, April 2, 2016

We’re happy to announce the first joint sprint with the darcs team, which will take place on May 6th, 7th and 8th in Helsinki, Finland. If you’re interested in using and/or learning Rust and Haskell, come hack with us!


  • Bootstrapping the Finnish Rust community.

  • Hack on two cool and related projects: Pijul (in Rust) and Darcs (in Haskell).

  • Discuss and work on the safest database backend on the planet: Sanakirja, and turn it also into the fastest one ever. Anyone interested in datastructures is welcome (regardless of their native programming language)!

  • Following Rust language’s code of conduct, we warmly welcome anyone. In particular, we welcome anyone interested in learning practical skills or in talking about theory, regardless of their level of experience in either.

Where and when

For this first joint sprint+meetup, we’ll be hosted by Aalto University’s Design Factory, on the Otaniemi campus (close to Helsinki, Finland).

(Picture courtesy of Aalto University)

Rust and Haskell?

Rust and Haskell are two great languages that both allow programmers to focus more on algorithms and less on memory management and security. In particular, both of them would have easily avoided even the biggest security problems of recent years, such as the heartbleed bug or the recent glibc exploit.

And they both produce fast, parallel code.

  • Haskell has been developped intensively in academia over the last 20 years, and is currently receiving a lot of attention from big software companies. Its ergonomy, conciseness and fun factor are still to be challenged.

  • Rust is a more recent community-developed language backed by Mozilla. New ideas in type systems allow it to work without a garbage-collector, which means that it can interact with C seamlessly in both directions. It also produces blazingly fast and parallel code. One important project leveraging these features is Mozilla’s next browser engine, Servo (see benchmarks).

Darcs and Pijul

Sharing key people of their development team, Darcs and Pijul have been brothers since Pijul’s first lines of code. We know the standard way of collaborating has become forking in recent years, but we are confident enough in our workflows that, following Aalto University philosophy, we are trying something different: merging.

Practical details

We can book rooms on campus. During the three days of this event, we will be in the Engine Room of the Aalto Design Factory, from 9am to about 6pm. If you are in Helsinki, feel free to come and chat any time.