ycliper

Популярное

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

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

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

Топ запросов

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

Deinventing the Wheel - Loris Cro

Автор: Python Italia

Загружено: 2024-06-30

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

Описание: Deinventing the Wheel - Loris Cro - PyCon Italia 2024

Elevator Pitch:
The ability to include pre-built binaries into Python packages has been crucial for Python but now 75% of PyPi's 66TB total data is occupied by binary blobs.

What would happen if we didn't have to bundle binaries into Python packages anymore?

Description:
When a Python package depends on non-python code (usually C/C++ libraries), it's customary to include in the package also pre-built binary blobs of those external dependencies. This is done for good reasons as it's the only way to ensure that clients won't have problems when installing the package. Or, at least, it used to be the only way.

Bundling binary blobs into packages also comes with some downsides, the biggest of which is that, of the current 66TB of package data stored in PyPI, 50TB (75%) is just binary blobs (see https://py-code.org/stats), which is only going to get worse as the rise of new architectures will mean that even more pre-built blobs will have to be bundled in each package.

In this talk I will explain why building C/C++ projects can be problematic and will show how those problems are solved by the Zig compiler toolchain. After that I will explain the exciting things that could be achieved once building C/C++ code stops being a problem, from helping PyPI free some space, to creating maximally efficient builds for the target machine.

By the end of the talk attendees should have gained some insight into how Python tooling interacts with C/C++ dependencies, have gained some sympathy for PyPI (running a package index is expensive!), and be inspired by the positive effects that advances in the systems programming space can bring to Python.

Learn more: https://2024.pycon.it/event/deinventi...

#Tooling #Packaging #Performance #PyPi

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Deinventing the Wheel - Loris Cro

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

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

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

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

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

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

Building a Better C with Loris Cro from Zig Software Foundation

Building a Better C with Loris Cro from Zig Software Foundation

Hello Systems by Loris Cro

Hello Systems by Loris Cro

Освоение криптографии на Python: лучшие практики и развенчание мифов — Руслан Киянчук

Освоение криптографии на Python: лучшие практики и развенчание мифов — Руслан Киянчук

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Self hosting your side projects with Django and duct tape - Anže Pečar

Self hosting your side projects with Django and duct tape - Anže Pečar

Generating Plotly Charts in Streamlit

Generating Plotly Charts in Streamlit

Zig Creator Andrew Kelley

Zig Creator Andrew Kelley

ОБЗОР РЕФЛЕКСИИ В С++26

ОБЗОР РЕФЛЕКСИИ В С++26

What's Zig got that C, Rust and Go don't have? (with Loris Cro)

What's Zig got that C, Rust and Go don't have? (with Loris Cro)

The Roc programming language with Richard Feldman

The Roc programming language with Richard Feldman

The Zig Async IO Interview with Loris Cro, VP Community at Zig Software Foundation

The Zig Async IO Interview with Loris Cro, VP Community at Zig Software Foundation

Три правила Капабланки! Как выигрывать в шахматах без усилий?

Три правила Капабланки! Как выигрывать в шахматах без усилий?

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Elana Hashman - The Black Magic of Python Wheels - PyCon 2019

Elana Hashman - The Black Magic of Python Wheels - PyCon 2019

Rust & Zig в сочетании • Ричард Фельдман • GOTO 2023

Rust & Zig в сочетании • Ричард Фельдман • GOTO 2023

Numeric Types in Zig - Loris Cro

Numeric Types in Zig - Loris Cro

Подземный часовой механизм Парижа: история, о которой мало кто знает

Подземный часовой механизм Парижа: история, о которой мало кто знает

Стоило ли покупать УБИТЫЙ MacBook за 5000₽? Результат ШОКИРОВАЛ! Ремонт MacBook Pro 15 1013 a1398

Стоило ли покупать УБИТЫЙ MacBook за 5000₽? Результат ШОКИРОВАЛ! Ремонт MacBook Pro 15 1013 a1398

zig will change programming forever

zig will change programming forever

Потерянный талант Европы

Потерянный талант Европы

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



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



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