Oct. 10th, Thursday - 16:45 - 17:15

Runtime Scripting for Rust Applications

Rust is a statically typed, ahead of time compiled and memory safe programming language. But sometimes, the restrictions Rust puts on us developers can be a hindrance, for example when prototyping new application ideas or when you want your end users to be able to change your application’s runtime behavior. Thankfully, we can embed dynamically typed scripting languages with a lower learning curve into our Rust applications to get the best of both worlds.

In this talk, we will have a look at the scripting languages available to the Rust ecosystem and compare how well they integrate into Rust. Finally, we go through the process of embedding such a scripting runtime, Deno, into a Rust application and investigate how we can expose operations from our host applications to our scripts as well as share state between them.

Speaker

Niklas Korz

Co-Founder of alugha, the multilingual video platform from Germany. MSc graduate of Heidelberg University. Rust programmer since 2020. Organizer of the “Nix Your Bugs & Rust Your Engines” meetup in Heidelberg and Mannheim.

I love dive into different application fields of computer science and software development. Among others, these include devops, cloud computing, distributed systems, web development, multimedia, graphics programming, mobile programming and game development. I also enjoy natural languages and pen & paper roleplaying games.

Niklas Korz