small-step-simple-rust:https

时间:2024-07-11 07:37:23
【文件属性】:

文件名称:small-step-simple-rust:https

文件大小:572KB

文件格式:ZIP

更新时间:2024-07-11 07:37:23

Rust

Rust 中 SIMPLE 语言的小步方法 这是在“理解计算”的第 1 章“程序的意义”中介绍的 SIMPLE 语言的小步方法的实现。 参见他的网站: : 。 用法很简单。 由于没有 SIMPLE 的解析器(还没有?),您必须自己编写 AST。 提供了一些宏以便于访问。 然后你可以创建一个虚拟机并传递这个 AST 和一个环境哈希。 调用run ,机器会逐步执行代码,将其减少,直到达到无法进一步减少的程度。 let mut env = HashMap :: new (); env. insert ( "y" . to_string (), number! ( 1 )); let mut m = Machine :: new ( sequence! ( assign! ( "x" , number! ( 3 )), assign! ( "res


【文件预览】:
small-step-simple-rust-master
----.gitignore(8B)
----README.md(2KB)
----Cargo.toml(109B)
----src()
--------lib.rs(20KB)
--------number.rs(621B)
----blogpost.md(1KB)
----utils.rs(192B)
----doc()
--------FiraSans-Medium.woff(88KB)
--------playpen.js(1KB)
--------SourceSerifPro-Regular.woff(49KB)
--------implementors()
--------SourceSerifPro-Bold.woff(48KB)
--------main.js(32KB)
--------.lock(0B)
--------normalize.css(2KB)
--------Heuristica-Italic.woff(117KB)
--------src()
--------small_step_simple()
--------FiraSans-Regular.woff(90KB)
--------SourceCodePro-Regular.woff(54KB)
--------main.css(14KB)
--------SourceCodePro-Semibold.woff(54KB)
--------jquery.js(82KB)
--------search-index.js(2KB)
----.travis.yml(15B)
----Cargo.lock(53B)

网友评论