< 返回版块

fengqi2019 发表于 2021-12-17 15:11

大家好:

我目前的需求是:接收函数代码(字符串),然后即时编译代码,即时调用。请问这个需求可以实现吗?或者用什么迂回实现吗?

评论区

写评论
WingDust 2021-12-17 22:47

rust-script 算是吗?

Easonzero 2021-12-17 16:05

我觉得这类需求通常都是使用python之类的解释型语言作为即时运行的DSL, rust只作为框架的实现语言. rust即时运行这些脚本有相应的框架, 比如pyo3.

非要用rust作为DSL的话, 可以参考evcxr_repl这类库的实现, 不过这些一般都是用于开发环境调试实验的.

cyh0 2021-12-17 15:49

你想要的是解释性语言里面的eval吧,这可太难了,我感觉这得实现一个rust解释器。

1 共 3 条评论, 1 页