ycliper

Популярное

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

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

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

Топ запросов

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

Extending MicroPython with Rust: Two Worlds Collide - Jan Matějek - NDC TechTown 2025

Автор: NDC Conferences

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

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

Описание: 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  

#python #language #rust

Achieving memory safety on microcontrollers is hard, perhaps even harder than elsewhere.

In this talk, we will explore two readily available options. On the one side, there is MicroPython, an implementation of Python that targets microcontrollers. Python is a powerful and expressive language, and manages its memory with a garbage collector. Unfortunately, it is also famous for its performance limitations, which are even more pronounced in constrained environments.

On the other side, we can reach for Rust, a modern systems language with zero-cost abstractions and ownership-based memory management. As a drawback, the language is arguably more difficult to use, and its ecosystem for embedded environments is (still) not quite mature enough.

What if we could combine the advantages of the two?

This session explores the intersection of the contrasting programming paradigms and how they can coexist within the constrained memory space of a microcontroller. We'll cover the background on both languages’ memory models, and specific challenges encountered when they interact, such as ownership conflicts, buffer aliasing issues, and garbage collection considerations.

We will present the experiences gained when implementing a Rust-MicroPython interop layer, solutions to some of the problems outlined above, and techniques for implementing a safe Rust API for extending MicroPython.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Extending MicroPython with Rust: Two Worlds Collide - Jan Matějek - NDC TechTown 2025

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

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

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

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

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

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

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

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

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Rust at Volvo Cars - Julius Gustavsson - NDC TechTown 2025

Block-Based Parallel Programming - Bryce Adelstein Lelbach - NDC TechTown 2025

Block-Based Parallel Programming - Bryce Adelstein Lelbach - NDC TechTown 2025

Keynote: Rust is not about memory safety - Helge Penne - NDC TechTown 2025

Keynote: Rust is not about memory safety - Helge Penne - NDC TechTown 2025

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

SSD-кэш в Synology: Полное руководство для новичков и не только

SSD-кэш в Synology: Полное руководство для новичков и не только

Задача про надёжный пароль | В интернете опять кто-то неправ #035 | Борис Трушин и Математик Андрей

Задача про надёжный пароль | В интернете опять кто-то неправ #035 | Борис Трушин и Математик Андрей

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Почему ветряные турбины РАЗРУШАЮТ энергосистемы? Ирландия на грани коллапса

Почему ветряные турбины РАЗРУШАЮТ энергосистемы? Ирландия на грани коллапса

💾СОБРАЛ NAS НА TrueNAS💽 НЕ ПОНИМАЮ, КАК ЖИЛ БЕЗ НЕГО САМОДЕЛЬНОЕ ХРАНИЛИЩЕ ЭТО ПРОСТО

💾СОБРАЛ NAS НА TrueNAS💽 НЕ ПОНИМАЮ, КАК ЖИЛ БЕЗ НЕГО САМОДЕЛЬНОЕ ХРАНИЛИЩЕ ЭТО ПРОСТО

Китайцы опять удивили — SMSL AO300 PRO: усилитель для колонок и наушников

Китайцы опять удивили — SMSL AO300 PRO: усилитель для колонок и наушников

It’s Not As Simple As “Use A Memory Safe Language

It’s Not As Simple As “Use A Memory Safe Language"

Мой опыт перехода с MacOS на Linux | Полный гайд

Мой опыт перехода с MacOS на Linux | Полный гайд

SUNO.AI Как стереть цифровой след

SUNO.AI Как стереть цифровой след

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

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

Всё про ошибки в Go | Полное руководство для работы и собеседований

Всё про ошибки в Go | Полное руководство для работы и собеседований

Может ли у ИИ появиться сознание?  — Семихатов, Анохин

Может ли у ИИ появиться сознание? — Семихатов, Анохин

Embedded Rust in Production - Ulf Lilleengen - NDC TechTown 2025

Embedded Rust in Production - Ulf Lilleengen - NDC TechTown 2025

Zettelkasten + AI: Как я связал ChatGPT и Obsidian в единую систему знаний

Zettelkasten + AI: Как я связал ChatGPT и Obsidian в единую систему знаний

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



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



Контакты для правообладателей: [email protected]