Is It Difficult to Implement an Interpreter for Rust Script Execution?

💡 原文约100字/词,阅读约需1分钟。
📝

内容提要

文章提到了希望Cargo能够集成一个名为RustScript的东西,可以通过命令'cargo run --script'来执行。该脚本在编译时进行语法和输入输出的检查,但是按行动态执行,不进行编译优化,性能和Python相似。作者认为脚本化执行主要是为了验证逻辑,正式版发行时再使用'cargo build --release'进行编译。然而,作者也表示这只是一种想法,需要重写很多东西,非常困难。

🎯

关键要点

  • 希望Cargo能够集成RustScript,使用命令'cargo run --script'执行。
  • RustScript在编译时进行语法和输入输出检查,但按行动态执行,不进行编译优化。
  • RustScript的性能与Python相似,甚至可以达到JavaScript的级别。
  • 脚本化执行主要用于验证逻辑,正式版使用'cargo build --release'进行编译。
  • 作者认为实现这一想法需要重写很多内容,难度很大。
➡️

继续阅读