Harald Reingruber
3D graphics engineer @ Dedalus Healthcare
Linz, Austria
Actions
Harald Reingruber is passionate about visual computing, software craftsmanship, and testing. When not working on complex systems, he enjoys improving collaboration and hiking on the weekends.
Area of Expertise
Topics
Get the best of both worlds - Integrating Rust with other languages
There are several reasons why integrating Rust into other languages might be interesting. Rust is often used for computationally intensive applications, better control over memory management, or for accessing low-level hardware.
Integrating Rust with other languages allows to get the best of both worlds, the power and safety of Rust as well as - for example - the advantages of a managed language like Java.
Another good reason is extending or migrating existing applications with/to Rust.
This talk provides a tour of some of what is out there in the Rust ecosystem to bridge the worlds between Rust, Java, C, and C++.
Why we use Rust for medical visualization
A native language like C++ is still a natural choice for real-time graphics applications and also has an established workflow for bridging code between the desktop and browser world. For revamping our old 3D rendering module, we also wanted to consider other alternatives. It was quite clear Rust offers great modern tooling and promising new concepts. But most importantly after evaluating two proof of concepts, we saw that the Rust environment is already very mature and supports all our critical requirements. Additionally, future browser features like WebGPU and WebAssembly SIMD (for CPU rendering) are first-class Rust citizens which will get interesting for us once they get production-ready.
👉 Join our experience report on why we think that Rust is a great choice for our use case and how we want to use it in the future.
Rust Meetup Linz User group Sessionize Event
WeAreDevelopers World Congress 2022 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top