Тёмный

Keynote | Ergonomic APIs for hard problems - Raph Levien 

RustLab Conference
Подписаться 3,9 тыс.
Просмотров 8 тыс.
50% 1

🔔 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: / rustlab_conf
⚙️ Follow us on FACEBOOK: / 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: / wearedeveler
⚙️ Follow DEVELER on FACEBOOK: / we.are.develer
⚙️ Follow DEVELER on TWITTER: / develer
⚙️ Follow DEVELER on LINKEDIN: / 114426
⚙️ Follow DEVELER on TELEGRAM: t.me/wearedeveler
⚙️ Follow DEVELER on TIK TOK: / wearedeveler

Наука

Опубликовано:

 

30 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@RaphLevien
@RaphLevien Год назад
The slides for this talk are here: docs.google.com/presentation/d/1P8Su5mZSYkfZ1A9mPAaKag-vtXmVD8nUBD7Ym-pfwJM/edit?usp=sharing
@johndowson1852
@johndowson1852 Год назад
Very nice talk, I think I'll pick pup a couple tricks from this. Hopefully we'll see some usable implementations of this architecture, as doing even immediate mode ui in Rust is fairly painful at the moment.
@FrankRehwinkel
@FrankRehwinkel 2 месяца назад
This is a very good talk about how to use Rust even better once one is comfortable with the borrow checker and Traits and Associated Types. I think it also helps to grasp what is being said if one has first cloned the Xilem repo and run the two examples in it and looked at the very small Rust source file for each one and wondered how it accomplishes what it does.
@ariseyhun2085
@ariseyhun2085 Год назад
Actually enjoyed this talk immensely. You spoke extremely clearly and I took notes. I've used the tuple trait in a project before, and I'll definitely be using it more, it's super powerful at avoiding the Vec Box dyn's
@tenthlegionstudios1343
@tenthlegionstudios1343 Год назад
In the javascript framework world we are seeing a move towards signals. Like in solidjs, leptos, or a library for signals only like reactively (there is a great blog post on this one explaining the full tree for propagting state to do the least amount of work). Obviously a vdom or tree like UI can be much faster in something like rust that is much more efficient and easier to parallelize than something like javascript. In react the version of rebuild is render (which isn't actually rendering) and runs via the framework. I have always been curious about the signal architecture inside a UI library outside of the DOM. Very interesting talk. I still greatly enjoy functional programming and programming languages like haskell, so I still like the idea of a more functional UI library and am interested to see where this goes. Especially combined with more of a data oriented design as seen in bevy ECS and other ECS's. Thanks! Also I greatly appreciate your work on wgpu!!
@zaleyu5275
@zaleyu5275 Год назад
Very interesting talk,thanks
@jeffg4686
@jeffg4686 Год назад
Curious if you considered an "enum oriented" design for the views versus trait objects and what were the trade offs if that was a consideration. thx for any thoughts.
@verified_tinker1818
@verified_tinker1818 8 месяцев назад
How’d that work? Could you give an example?
Далее
"Type-Driven API Design in Rust" by Will Crichton
40:57
Stray Kids <ATE> UNVEIL : TRACK "MOUNTAINS"
00:59
Ayollar orzusidagi er😂😂
01:01
Просмотров 832 тыс.
skibidi toilet multiverse 039 (part 1)
05:29
Просмотров 6 млн
TypeScript Origins: The Documentary
1:21:36
Просмотров 274 тыс.
Build a CRUD REST API with Rust Axum | Tutorial
19:41
Просмотров 4,5 тыс.
Observing Tokio - Hayden Stainsby
1:01:15
Просмотров 2,8 тыс.