Артём Ефименко
Flutter Team Lead @ Surf
Ростов-на-Дону

Foreign function interface, или Как подружить Dart с C

  • Зал : Зал 3.6
  • Категории: Разработка
  • Секции: Flutter

Описание:

Тезисы:

1. Что такое Foreign function interface, в каких иных ЯП он имеется и для чего может быть использован

2. Как связать короткий код на C с Dart посредством dart:ffi, описав bindings самостоятельно. Как происходит общение Dart с C, какие типы данных поддерживает и что вообще позволяет реализовывать.

3. Как связать громоздкий код на C с Dart посредством ffigen. Очередной кодоген который помогает?

4. Интегрируем Whisper (нейронную сеть для распознавания речи) в Dart и реализуем пакет для voice recognition на Flutter.

Уровень сложности: 7/10

О спикере

Артём Ефименко

Flutter Team Lead @ Surf
Ростов-на-Дону

Обожаю технические вызовы и быстро фиксить баги, от чего отдел тестирования дали прозвище "гепард"

Похожие доклады