Tinysh
如果您将UNIX shell放在耳朵上,您会听到C的声音。
这是一个很小的UNIX shell,用Rust和C语言实现。它源自Sean Dorward在1990年提出的出色IOCCC提交。该存储库包括原始的IOCCC版本,以及C89中经过现代化处理的反混淆版本,并在Rust中进行了完全重写。
跑壳做: cargo run 。或者,如果您想拥有命令的历史记录,则最好rlwrap cargo run 。
要运行C版本,请执行以下操作: cd c && make && ./tinysh
Autocxx
这个项目是一个以高度自动化但安全的方式从Rust调用C ++的工具。
目的是它具有所有安全性,同时使用的变体从现有C ++头自动生成接口。 将autocxx视为将bindgen插入cxx的胶水。
概述
namespace base {
class Bob {
public:
Bob (std::string name);
...
void do_a_thing () const ;
};
}
use autocxx :: in