Термины

Foreign Function Interface

Следите за последними материалами, объяснениями и связанными технологическими историями.

Последние материалы

CN
Как GitHub переписала runtime Copilot на Rust с помощью агентов

Как GitHub переписала runtime Copilot на Rust с помощью агентов

В статье рассказывается о переходе общего runtime для продуктов Copilot с TypeScript и Node.js на более чем 800 000 строк Rust, выполненном через 128 запросов на слияние и постепенную замену компонентов в основной ветке. Этот опыт показывает, как агенты искусственного интеллекта использовались для ускорения проекта, который раньше потребовал бы целой команды в течение одного-двух лет.

CN
Как постепенно интегрировать Rust для ускорения существующей кодовой базы без полной переписывания

Как постепенно интегрировать Rust для ускорения существующей кодовой базы без полной переписывания

Lily Mara объясняет методологию рефакторинга функций через интерфейс взаимодействия между языками FFI для переноса отдельных частей Python в Rust с использованием PyO3, сохраняя существующее приложение и снижая риски полной переписывания. Эксперимент показывает, что ускорение на уровне функции может превышать 100 раз, тогда как общее улучшение в HTTP-тесте составило лишь около 15%, что подчёркивает важность измерений на уровне системы.