Skip to content
0:00 / 0:00

#rust#xilem#druid

Keynote | Ergonomic APIs for hard problems - Raph Levien

RustLab Conference

5.3K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 3 people: 1 on Lobsters and 2 in engineering communities.
  • Presented by Raph Levien

Intermediate. Assumes working knowledge.

8.9K views3 years ago3 recommendations

Software designProgramming languagesAPI designDesign patternsRust

Raph Levien presents five techniques for designing clean, ergonomic APIs in Rust, drawing from his experience building GUI toolkits.

🔔 FOLLOW RUSTLAB CHANNEL 🔔 ABSTRACT: Rust is great for implementing hard problems, thanks to its combination of performance and reliability. But providing clean, beautiful APIs for that functionality can be a challenge, especially because patterns developed for other languages don’t necessarily translate to Rust. Building a UI toolkit is an especially hard problem, and the Druid architecture has evolved dramatically since the early days. The new Xilem architecture promises a powerful declarative approach, drawing on powerful features of the Rust language to provide strong static typing but also a concise and flexible interface. This talk presents five techniques that drive the GUI architecture, but are also general and likely can improve API design in other domains. This channel is dedicated to the videos of the RustLab conference. ⚙️ Follow us on TWITTER: twitter.com/rustlab_conf ⚙️ Follow us on FACEBOOK: facebook.com/RustLabConference RustLab is the first Italian international conference on the Rust programming language, organized by Develer. Develer is not just an Italian company projecting and releasing hardware and software solutions for the industrial environment, but is also an ensemble of people sharing their great passion for new technologies and how they can be applied to your everyday life. ⚙️ Follow DEVELER on INSTAGRAM: instagram.com/wearedeveler/ ⚙️ Follow DEVELER on FACEBOOK: facebook.com/we.are.develer/ ⚙️ Follow DEVELER on TWITTER: twitter.com/develer ⚙️ Follow DEVELER on LINKEDIN: linkedin.com/company/114426/ ⚙️ Follow DEVELER on TELEGRAM: t.me/wearedeveler ⚙️ Follow DEVELER on TIK TOK: tiktok.com/@wearedeveler

Why it's here

3 people recommend this

What people say. Recommended for its practical techniques on designing ergonomic and idiomatic APIs for complex systems in Rust.

u/naufraghiin r/rust • Recommends

On “Raph’s reflections and wishes for 2023”

Hi Raph, a bit late but here is the video of the RustLab 2022 keynote link to this video ! (All the other talks in the channel)

u/termhnin r/rust • Recommends

On “Could you give a new Rustacean feedback on the architectural design of my project?”

Check out this keynote, it talks about almost exactly this topic in this context link to this video

itamarston Lobsters • Recommends

Ergonomic APIs for hard problems