May 2024 Meetup of the NL-RSE Community

Rust for research
Image: courtesy of Chiara Caratelli

Why use Rust for Research Software?

Have you heard about Rust? It is a language empowering everyone to build reliable and efficient software. Learning a new language may sound like a bit of a time commitment and perhaps intimidating, but it doesn't need to be!

In this meetup our speakers will share their experiences with building research software using Rust. From simple user facing applications, graphical user interfaces, libraries, R and Python bindings, etc. Join us and discover all that Rust can do for your research! Everybody is welcome, even if you have no experience in Rust and only a little in any other language.

Location

SURF | Hoog Catharijne (Utrecht Centraal) Moreelsepark 48 3511 EP Utrecht.

Registration

The registration is free.

Please register via this Eventbrite page.

Agenda

TimeResponsibleTypeSubject
14:00 - 14:15Carlos MartinezHello, welcome, coffee
14:15 - 14:35Felix HenningerPresentationTalk 1
14:35 - 14:55Rodrigo Vargas HonoratoPresentationTalk 2
15:55 - 15:05Break
15:05 - 15:25Douwe SchultePresentationBuilding dependable libraries for solid science & visualising your science with GUIs
15:25 - 15:45Joris van den BergPresentationWave2flap
15:45 - 16:05Thomas PronkPanel Panel / Q&A / DiscussionRust for research software
16:05 - 16:10Announcements & AOB
16:10 - 17:00Networking

Abstracts

Talk 1 - Felix Henninger

Coming soon!

Talk 2 - Rodrigo Vargas Honorato

Coming soon!

Building dependable libraries for solid science & visualising your science with GUIs - Douwe Schulte

I will share with you what I have learned building scientific libraries for Rust. Mainly focusing on the key aspects of Rust in this context: safe, dependable, fast, and great tooling. Specifically I will detail some design considerations for pdbtbx and rustyms, two libraries I started. In the second part I will highlight a recent project building a GUI using Tauri and rustyms for mass spectrometry visualisations.

wave2flap // Model basin wave maker control using Rust.

An example on how to translate traditional looping over arrays into an efficient iterator based approach.

Call for Contributions

We are always looking for speakers and exciting topics, please contact the host Carlos Martinez if you would like to give a talk or are interested in learning about some specific topics.

Contact

If you have any questions, please contact the host Carlos Martinez

© 2025. All rights reserved.

NL-RSE. The community of Research Software Engineers from Dutch universities, knowledge institutes, companies and other relevant organizations for sharing knowledge, organizing meetings and raising awareness for the scientific recognition of research software.