We're excited to bring you a dedicated episode of WeAreDevelopers LIVE all about it! Discover the power and performance of this modern programming language through presentations including a Q&A with Rust experts. Don't miss out on this opportunity to expand your skills in one of the fastest-growing programming languages. Tune in and join us!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Save Your SpotTogether with BOSCH we invite you to a full day of learning more about the intersection of mobility and code. Get to know more about how modern mobility is defined by an intricate interplay of hardware and software and how cars are not only connected to the road, but also to the cloud.
Coding the Future of Mobility features a variety of talks and a workshop, that give you valuable insights into the world of mobility - wether you join in-person or online.
Together with Bosch we invite you to a full day of learning more about the intersection of mobility and code. Get to know more about how modern mobility is defined by an intricate interplay of hardware and software and how cars are not only connected to the road, but also to the cloud.
Coding the Future of Mobility features a variety of talks and a workshop, that give you valuable insights into the world of mobility - wether you join in-person or online.
Alright, C++ has a ton of features. And most likely everything that Rust also has. And if it doesn't, there is somewhere a proposal out there dealing with exactly one problem that Rust also solves. But you know what, while coding it's not only about which features you have, but more about how effectively you can use them. What are the constraints that lead you to be a better developer? In this talk, we look at the expressiveness of Rust. We look at a central feature -- traits -- and see how it helps us write better and more robust code, and how it fosters communication and collaboration in teams.
Stefan Baumgartner is an architect and developer based in Austria. He is the author of "TypeScript in 50 Lessons" (Smashing Magazine, 2020) and "The TypeScript Cookbook" (O'Reilly, 2023). In his spare time, he organizes ScriptConf and Rust Linz. Stefan enjoys Italian food, Belgian beer, and British vinyl records.
Macros are the primary mechanism for metaprogramming in Rust, either to perform code generation or enforce constraints at compile-time that are not easily captured by the type system (e.g. sqlx). Macros are also limited: their input is a stream of tokens, with no type-level information. Up until last year, you had to hook directly into the compiler internals to get a more featureful representation. This is no longer the case, thanks to Rustdoc's JSON format: an information-rich representation of your Rust API in a machine-parsable format (with a versioned schema!). We will introduce the feature, look at the structure of the data and cover a few of the usecases where it shines. You will leave the talk with a basic understanding of the format and ideas on how you could leverage it to build tools that enhance your own Rust workflows.
Luca Palmieri builds technology products for a living. His current focus is on backend development, software architecture and the Rust programming language. He currently works at MainMatter as a Principal Engineering Consultant. He partners with teams across the industry to make sure they succeed in adopting or scaling their Rust usage, where it makes sense to do so. He was formerly at AWS and TrueLayer. He has been part of the Rust community since 2018 and is best known as the author of “Zero to Production in Rust”, an introduction to using Rust for backend development.
Creating your own framework is always interesting and challenging. When you craft one, it is essential to think about the end-user and how they will use it in their daily programming life. Will it be intuitive for them, or will they need to read a lot of documentation to write some simple examples? All these questions are crucial.
In my presentation, I will talk about the process of crafting a framework using Rust and Procedural Macros, and the kinds of problems it might cause during development. I will discuss which libraries are better to use and the challenges they bring for the end-user. This will be useful for people who love Rust and crafting their libraries or frameworks using Rust. We will delve into procedural macros — what they are, how to use them, and their advantages and disadvantages. After the presentation, you will have a basic understanding of how to use procedural macros and how to apply them to libraries or framework APIs.
Mykhailo Maidan is a Software Engineer who started with C and C++ as an Embedded Engineer. After five years as an Embedded Engineer and a few interesting projects, one of them being software for Wind Turbines, he shifted his focus to Rust and Backend Development. Now he is the Head of the Rust Department at the Ukrainian IT Company Yalantis with a team size of 20 Software Engineers. His main interests now include Distributed Systems and DDD."