RustPython состоит из парсера кода на Python в абстрактное синтаксическое дерево (AST), компилятора AST в байткод и виртуальной машины для выполнения байткода. Для ускорения выполнения предоставляется начальная реализация JIT-компилятора, преобразующего python-функции в машинный код.
Поддерживается компиляция RustPython в представление на WebAssembly, которое может применяться в качестве Python-интерпретатора, работающего в web-браузере.
Проектом также предоставляются средства для интеграции кода на языке Python в проекты на языке Rust без применения биндингов на основе CPython — RustPython позволяет встраивать Python-конструкции непосредственно в код на языке Rust и использовать Python в качестве языка скриптования в приложениях, написанных на Rust. Из проектов, уже использующих RustPython, отмечаются СУБД GreptimeDB, игровой движок pyckitup, игра Robot Rumble и статический анализатор Ruff.
На текущей стадии развития заявлено о полной поддержке синтаксиса Python, но отсутствии поддержки некоторых модулей из стандартной библиотеки Python (в основном пока не поддерживаются модули с кодом на Си, которые постепенно переводятся на Rust или чистый Python).
Источник: http://www.opennet.ru/opennews/art.shtml?num=59737