Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Real-time Safety — Guaranteed by the Compiler! - Anders Schau Knatten - NDC TechTown 2025

Автор: NDC Conferences

Загружено: 2026-01-13

Просмотров: 330

Описание:

This talk was recorded at NDC TechTown in Kongsberg, Norway. #ndctechtown #ndcconferences #developer #softwaredeveloper

Attend the next NDC conference near you:
https://ndcconferences.com
https://ndctechtown.com/

Subscribe to our YouTube channel and learn every day:
/ ‪@NDC‬

Follow our Social Media!

  / ndcconferences  
  / ndc_conferences  
  / ndc_conferences  

#cplusplus

Clang 20 introduced Function Effect Analysis (FEA), which enables real-time safety guarantees at compile-time. Mark your functions as non-throwing, non-allocating, or non-blocking — and have the compiler enforce it! For instance, a function marked non-allocating is not allowed to call malloc or new, and can only call other functions if they are also marked non-allocating (or if the compiler can deduce that they won't allocate).

In this talk, we will demonstrate function effect analysis and explain how it works. We will also see why it can be hard to enable FEA in the presence of third-party libraries, and what can be done about it.

At Squarehead, we've used FEA almost since its official release to refactor our soft real-time pipeline towards harder real-time. We will present our experience and lessons learned from this process, and the talk will be packed with useful real-life tips, tricks, and practices to set you up for success.

If time permits, we will also demonstrate the brand-new RealtimeSanitizer, the run-time companion to FEA.

After this talk, you'll know how and why to use Function Effect Analysis and RealtimeSanitizer and be aware of real-life tips, tricks, and practices for using them in your own projects.

Real-time Safety — Guaranteed by the Compiler! - Anders Schau Knatten - NDC TechTown 2025

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

The Real Problem of C++ - Klaus Iglberger - NDC TechTown 2025

The Real Problem of C++ - Klaus Iglberger - NDC TechTown 2025

Linux user namespaces: a blessing and a curse - Ignat Korchagin - NDC TechTown 2024

Linux user namespaces: a blessing and a curse - Ignat Korchagin - NDC TechTown 2024

The Return of Procedural Programming - Richard Feldman

The Return of Procedural Programming - Richard Feldman

Learning Rust the wrong way - Ólafur Waage - NDC TechTown 2022

Learning Rust the wrong way - Ólafur Waage - NDC TechTown 2022

Bare-Metal C | Введение (Часть 1)

Bare-Metal C | Введение (Часть 1)

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Are you sure your access tokens are really secure? - Wesley Cabus - NDC Copenhagen 2025

Are you sure your access tokens are really secure? - Wesley Cabus - NDC Copenhagen 2025

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Они убили китайскую электронику! Как США и Нидерланды сломали Китай за один ход

Они убили китайскую электронику! Как США и Нидерланды сломали Китай за один ход

Почему я пишу на C++ так, как будто это C?

Почему я пишу на C++ так, как будто это C?

How To Use `constexpr` In C++23 - Jason Turner - NDC TechTown 2024

How To Use `constexpr` In C++23 - Jason Turner - NDC TechTown 2024

Secure development with C++ - Lessons and techniques - Helge Penne - NDC TechTown 2023

Secure development with C++ - Lessons and techniques - Helge Penne - NDC TechTown 2023

OpenAI, Google, Apple: кто реально победит в гонке AI

OpenAI, Google, Apple: кто реально победит в гонке AI

Locknote: How Badly Do We Want Correct Compilers? - John Regehr - NDC TechTown 2023

Locknote: How Badly Do We Want Correct Compilers? - John Regehr - NDC TechTown 2023

Memory Safety: Rust vs. C - Robert Seacord - NDC TechTown 2024

Memory Safety: Rust vs. C - Robert Seacord - NDC TechTown 2024

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Введение в язык программирования Zig • Эндрю Келли • GOTO 2022

Введение в язык программирования Zig • Эндрю Келли • GOTO 2022

19. Роб Пайк — Что мы сделали правильно, что мы сделали неправильно | GopherConAU 2023

19. Роб Пайк — Что мы сделали правильно, что мы сделали неправильно | GopherConAU 2023

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - NDC TechTown 2025

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - NDC TechTown 2025

Перезагрузка без кнопки, или Почему 2026-й будет жёстче | Дёмушкин | Варшавский | Митина | Аксель

Перезагрузка без кнопки, или Почему 2026-й будет жёстче | Дёмушкин | Варшавский | Митина | Аксель

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com