1

CLIM = Common Lisp Interface Manager,就像 REPL,移植到 GUI。

在 C++ 中是否有类似的可能?如果是这样,指针?

谢谢!

4

2 回答 2

1

这是基于 GNU C++ 构建的 REPL:

http://www.artificialworlds.net/wiki/IGCC/IGCC

这些天它没有理由不能正常工作 - 它可能会从连续的语句构建一个简短的程序,在现代机器上将编译并运行以在短时间内显示输出。

从例子来看,它可以使用一个简单的改进:一行不带分号的输入应该被视为一个要计算的表达式,所以如果你想知道 的值a,只需输入a,它就相当于:

std::cout << a << std::endl;
于 2010-01-30T22:13:18.843 回答
1

CLIM 的工作方式不需要 Lisp REPL。

CLIM 提供了一种体系结构,您可以在其中定义模型对象、命令和演示文稿,以及将命令应用于对象并显示演示文稿的标准命令循环。

CLIM 还提供了低级绘图和输入抽象,以便于定义新的表示和实现将输入转换为命令的新方法。

遵循这种架构的东西可以用 C++ 构建,而不需要任何类型的“C++ REPL”。

于 2015-07-06T20:00:46.467 回答