Тёмный

Amanieu D'Antras - The path to a stable ABI for Rust 

Rust Nation UK
Подписаться 4,9 тыс.
Просмотров 3,2 тыс.
50% 1

Rust is well known for its API stability guarantees: code written for Rust 1.0 in 2015 still compiles with the latest compilers. However Rust has never had a stable ABI, which would enable Rust programs to use Rust libraries compiled with a different compiler version. The availability of a stable ABI is essential to allow Rust programs and libraries to be distributed in compiled form.Rust was not designed with a stable ABI as a primary goal, which is why this is still an unsolved problem almost a decade after the release of Rust 1.0. This talk will dive into the reasons why Rust's design makes a stable ABI tricky, and explore how these problems can be addressed.

Наука

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

 

3 апр 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@HadrienG
@HadrienG 3 месяца назад
I wonder if some of this infrastructure could also be used to speed up debug builds by e.g. reducing the amount of code that needs to be recompiled when the implementation of a generic function changes. Basically, increase the scope of what incremental compilation can cache, at the expense of a bit more runtime indirection/overhead. For most of my cargo test builds, this would be a good tradeoff.
Далее
Andre Bogus - Easy Mode Rust
37:44
Просмотров 7 тыс.
Brazil Fan 😢
00:14
Просмотров 3,2 млн
Стас о своих клиниках
00:19
Просмотров 501 тыс.
RustConf 2023 - Fine! I'll just make my own stable ABI!
31:44
Chris Biscardi - Bevy: A case study in ergonomic Rust
54:25
The Tragedy of systemd
47:18
Просмотров 1,1 млн
Nicholas Matsakis - Rust 2024 and beyond
33:48
Просмотров 11 тыс.
Tim McNamara - 4 levels of error handling
34:49
Просмотров 6 тыс.
Jon Gjengset - Towards Impeccable Rust
55:59
Просмотров 25 тыс.
Colorful Vulcan w rtx 4070ti Super
13:30
Просмотров 60 тыс.
Я УКРАЛ ТЕЛЕФОН В МИЛАНЕ
9:18
Просмотров 119 тыс.
Самый быстрый пылесос!
0:30
Просмотров 19 тыс.