【问题标题】:Is CLIM possible in C++?在 C++ 中可以使用 CLIM 吗?
【发布时间】:2010-01-30 20:50:46
【问题描述】:

CLIM = Common Lisp 界面管理器,类似于 REPL,移植到 GUI。

在 C++ 中是否有类似的可能?如果有,请指点?

谢谢!

【问题讨论】:

    标签: c++ user-interface clim


    【解决方案1】:

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

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

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

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

    std::cout << a << std::endl;
    

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-29
        • 2012-07-09
        • 2018-05-31
        • 2012-07-02
        • 1970-01-01
        • 2020-08-26
        • 2011-06-02
        • 2021-01-26
        • 1970-01-01
        相关资源
        最近更新 更多