Как мне интерпретировать или иначе оценить Rust во время выполнения?

Я искал, и хотя это, кажется, очень востребованная функция, все результаты поиска, по крайней мере, один год.

Каково текущее состояние этого? Есть ли хорошее решение для оценки произвольного кода Rust во время выполнения (как подсказка Хаскелла)?

Может быть, что-то можно сделать с Мири?

1 ответ

Мири (сокращение от MIR I) - де-факто интерпретатор кода Rust. Это то, что обеспечивает оценку функции времени компиляции внутри rustc, компилятора Rust, но Miri более функциональна, чем то, что в настоящее время используется компилятором.

Для экспериментов Мири также доступна на детской площадке Rust. Его можно использовать для оценки конкретного запуска программы, обнаружения наличия определенных типов неопределенного поведения.

Miri не предоставляет Rust REPL, но это может быть частью создания такого инструмента.

Другие вопросы по тегам