Julia x Rust Meetup Eindhoven


Details
## Details
JuliaLang Eindhoven & RustNL
We are very happy to announce that we are organizing the next JuliaLang Eindhoven meetup in collaboration with RustNL! ASML very kindly is our host for the evening.
This meetup is set to take place on June 17, 2025, at ASML in Eindhoven. Mark your calendar and join us for an evening of insights,
networking, and cutting-edge technology! We will have 2 talks, one focused on Julia, another focusing on Rust and a panel discussion to see how the 2 ecosystems can help each other. The idea behind this joint meetup was to explore the overlap between Julia and Rust in the Eindhoven region.
Schedule
17:30 - Walk in and registration
18:00 – Welcome
18:05 – Welcome from Host (ASML)
18:15 - Talk 1: Low-level shenanigans in a high-level language by Tim Besard (JuliaHub)
18:45 - Dinner
19:30 - Talk 2: What actually are attributes? by Jana Dönszelmann (Hexcat, RustNL)
20:00 - Talk 3: Discussion led by Jorge (ASML) and Gareth (CGI) about how the 2 ecosystems can help each other
20:30 - Drinks and Networking!
---
Title: "Low-level shenanigans in a high-level language"
Abstract: Julia is a (very) high-level language, used and loved by many for its ease of use and performance. In this talk, I will explain how Julia's design makes that possible. I will also shed some light on the lower-level capabilities of the language, such as the many foreign function interfaces, or the ability to interface with LLVM and integrate with the existing Julia compiler. All this has enabled us to create many alternative backends for the language, empowering a thriving GPU ecosystem.
Speaker: Software Engineer at JuliaHub: https://www.linkedin.com/in/tim-besard-6b766031/
---
Title: What actually are attributes?
Description: Attributes are a super versatile tool. They can add metadata to almost any part of rust’s syntax. This is great for designing new features in the language: if their syntax can just be an attribute, the parser and therefore high-level syntax doesn’t need to change. And that’s not just useful inside the compiler; Rust gives that power to users through attribute macros, so they can add their own syntax to the language. Think of serde to add serialization, or tokio’s attribute that lets main be async. Of course, with attributes around, every new feature’s syntax looks like an attribute-shaped hole, leaving us with critical parts of the language being just attributes, instead of having proper syntax. Over the past year, I’ve worked on refactoring the parts of the compiler that processes attributes, and this talk is about some of the things this taught me about language design. About how they are both critically necessary, and an absolute pain to have. And to motivate that, I’ll show some funny bugs I found in the compiler while refactoring them.
Speaker Name: Jana Dönszelmann
Affiliation: Hexcat, RustNL
--
Discussion about how Julia and Rust ecosystems can help each others.
Hosts: Jorge Vieyra (ASML) https://www.linkedin.com/in/jorge-vieyra-76280542/
Gareth Thomas Director Consulting Services at CGI: https://www.linkedin.com/in/g-thomas/

Julia x Rust Meetup Eindhoven