
Conference40min
Luckily, You Don’t Have to Rewrite Everything in Rust
This session explores Rust for Java developers, examining differences in memory management, concurrency, programming styles, and tooling. It addresses transition challenges, strategies for integrating Rust into Java projects, and interop techniques. Practical insights into Rust libraries for Java use cases are provided, demonstrating how Rust enhances projects without complete rewrites.

Vitaly BragilevskyJetBrains
talkDetail.whenAndWhere
Friday, November 7, 16:30-17:10
Room 1 - Thessaloniki
talks.roomOccupancytalks.noOccupancyInfo
Rust’s rising popularity has intrigued developers from many backgrounds, including Java programmers looking to explore its potential. But does adopting Rust mean starting over? Not at all. In this session, we’ll explore what every Java developer should know about Rust and how these two languages differ in terms of memory management, concurrency, programming styles, and tooling ecosystems.
We’ll compare adoption numbers and community surveys, explore challenges Java developers face when transitioning to Rust, and discuss strategies for introducing Rust into Java projects. You’ll also get practical insights into Rust libraries for common Java use cases, interop techniques between the two languages, and migration approaches that make Rust adoption smooth and strategic.
This talk will leave you with a clear understanding of why you don’t need to rewrite everything to benefit from Rust—and why, sometimes, a little Rust can go a long way.
We’ll compare adoption numbers and community surveys, explore challenges Java developers face when transitioning to Rust, and discuss strategies for introducing Rust into Java projects. You’ll also get practical insights into Rust libraries for common Java use cases, interop techniques between the two languages, and migration approaches that make Rust adoption smooth and strategic.
This talk will leave you with a clear understanding of why you don’t need to rewrite everything to benefit from Rust—and why, sometimes, a little Rust can go a long way.

Vitaly Bragilevsky
Vitaly spent most of his career in academia, teaching students about computer science, programming languages, and software development. He authored Haskell in Depth, published by Manning Publications in 2021. Now, as a developer advocate at JetBrains, he continues to share his expertise in software development practices and tools.
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments