• ClipSaver
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow скачать в хорошем качестве

Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow 1 year ago

Python Bindings

c++ python bindings

boost::python

C++ Libraries

Python Bindings for C++ Libraries

Saksham Sharma

python data containers

c++ API design

language interoperation

API

c++ performance

python and c++ language interoperation

performance in cpp

python bindings for c++

python bindings tutorial

C++

Python

c++ software development

cppnow python bindings

cppnow talks 2023

cpp

cppnow python

cppnow

cppnow 2023

boostcon

c++

cppnow talks

boost cpp

c++now

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow в качестве 4k

У нас вы можете посмотреть бесплатно Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

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

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow

https://www.cppnow.org​   / cppnow   --- Writing Python Bindings for C++ Libraries for Performance and Ease of Use - Saksham Sharma - CppNow 2023 Slides: https://github.com/boostcon --- The unix philosophy encourages writing small applications that compose well, and unix / linux / sh have provided us with nice chaining tools that let us achieve this. This works well enough, but chaining of processes makes it complicated to actually share memory space, library versions, and memory layouts of various objects. Working within a single programming language (Python for instance), we can script and keep local memory state and chain together things however we like. Think of numpy or pandas as examples. In this talk we will discuss how we can use boost::python and friends to help us build our C++ libraries as dynamically linked libraries that can be exposed safely as python functions and objects in python programs. This will be done entirely in C++, with Python being the equivalent of a shell for us (helping us invoke our library's methods). We will use some real-world-inspired examples of libraries as case studies to explore how to design the user facing API for such software, and what kind of nuances to think about while doing so. 1. Managing memory to inter-op smoothly with Python, which is garbage collected 2. Inter-operability and conversion between C++ and python data containers 3. Handling multiple threads and background processing 4. Sharing data and pointers across modules 5. Ensuring build system consistency to avoid incompatibility across build environments 6. Some common API design ideas tried and tested in actual applications. --- Saksham Sharma Saksham Sharma works as a Quantitative Research Developer at Tower Research Capital LLC, a high frequency trading firm based out of New York. He develops low latency and high throughput trading systems and strategies used for the firm's global quantitative trading. In addition, he also helps design and improve big data research infrastructure used for trading research using a combination of C++ and Python. Thanks to an urge to optimize his daily workflow, he also owns the build systems, tooling, and package managers for C++ within his team. In the past, his interest lay in fields of program analysis research, functional programming, and systems security; but now he is a reformed geek (exemplified by a switch to VSCode after almost a decade with Emacs), and enjoys guitar, driving, badminton, and snowboarding. --- Video Sponsors: think-cell and Bloomberg Engineering Audience Audio Sponsors: Innoplex and Maryland Research Institute --- Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- CppNow 2024 https://www.cppnow.org​   / cppnow   --- #boost #cpp #python

Comments
  • All the Safeties: Safety in C++ - Sean Parent - CppNow 2023 1 year ago
    All the Safeties: Safety in C++ - Sean Parent - CppNow 2023
    Опубликовано: 1 year ago
    17167
  • Writing Python Bindings for C++ Libraries: Easy-to-use Performance - Saksham Sharma - CppCon 2023 1 year ago
    Writing Python Bindings for C++ Libraries: Easy-to-use Performance - Saksham Sharma - CppCon 2023
    Опубликовано: 1 year ago
    12014
  • Роман Елизаров: Уроки Kotlin, или Зачем создавать еще один язык программирования 2 weeks ago
    Роман Елизаров: Уроки Kotlin, или Зачем создавать еще один язык программирования
    Опубликовано: 2 weeks ago
    6646
  • Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023 1 year ago
    Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023
    Опубликовано: 1 year ago
    61841
  • Non-Uniform Memory Architecture (NUMA): A Nearly Unfathomable Morass of Arcana - Fedor Pikus  CppNow 1 year ago
    Non-Uniform Memory Architecture (NUMA): A Nearly Unfathomable Morass of Arcana - Fedor Pikus CppNow
    Опубликовано: 1 year ago
    14373
  • All Rust string types explained 1 year ago
    All Rust string types explained
    Опубликовано: 1 year ago
    224317
  • Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023 1 year ago
    Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023
    Опубликовано: 1 year ago
    35561
  • Can C++ be 10x Simpler & Safer?  - Herb Sutter - CppCon 2022 2 years ago
    Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022
    Опубликовано: 2 years ago
    268893
  • Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022 2 years ago
    Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022
    Опубликовано: 2 years ago
    249453
  • What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023 1 year ago
    What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023
    Опубликовано: 1 year ago
    44374

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

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS