c++ - C++0x 的 REPL/LINQpad/F# 交互式替代方案?

标签 c++ c++11 code-snippets interactive read-eval-print-loop

我喜欢在为 C# 和 F# 开发代码时使用 LINQpad 和 FSI。对于 haskell,我使用了拥抱。当然,脚本语言几乎总是带有 REPL。几乎每个现代浏览器都附带了一个相当漂亮的 javascript repl/ide。

C++0x 有类似的东西吗?

简洁的功能是:

  • 可以包含/链接到预先存在的代码
  • 编译周期短而快 - 花一秒钟就可以,花几分钟就不行。
  • autocomplete/intellisense 或类似的东西会很好,或者至少是一个像样的 google-this-function-for-me keyshortcut
  • 至少部分支持 C++0x。

我主要使用 Windows,但如果在 Linux 上有一个很棒的工具不需要 1337 小时来配置每个新发行版(即不是大多数 emacs 配置),我也有兴趣听到这些。

相关: C++ interpreter / console / snippet compiler (两年前,专注于 linux)

编辑: 一个并非完全不相关的注意事项是,我想用它来感受 C++0x 以及其他东西 - 尽可能多可能的 C++0x 支持——至少对于 auto 和 lambdas——会很好。我不是在寻找一个逐个语句的 repl,而是一个快速的开发环境。

最佳答案

同样的地方,试试紧贴:http://root.cern.ch/drupal/category/package-context/cling 这是一个相当年轻的项目,它是 cint 的继承者。 它将支持 clang 支持的所有 c++0x 功能。

关于c++ - C++0x 的 REPL/LINQpad/F# 交互式替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4889264/

相关文章:

c++ - 如何从 <chrono> 获取持续时间,如整数毫秒和浮点秒?

autocomplete - Tab 与 VS Code 中的智能感知和片段冲突

c++ - 如何将毫秒添加到纪元以来的持续时间?

c++ - 为什么 `std::istream_iterator` 没有右值构造函数?

c++ - 有什么方法可以在内部镜像 Microsoft 的符号服务器吗?

c++11 - Lambda 无法比较

notepad++ - 在 Notepad++ 中管理代码片段

function - 如何在VBA中找到闰年?

c++ - 字符数组被分解为 3 个整型变量

C++,如何将多个输入除以空格?