ocamlc 的新 C++ 后端
A new C++ back end for ocamlc

原始链接: https://github.com/ocaml/ocaml/pull/14701

此消息详细说明了阻止在拉取请求中应用建议代码更改的问题。主要问题是文件中存在隐藏或双向 Unicode 文本,这可能导致意外的解释或编译。 除此之外,许多技术限制正在阻止建议应用过程。这些包括:未进行实际代码更改、拉取请求已关闭或处于排队状态、仅查看部分更改、尝试将建议应用于已删除的行或多行注释,以及各种临时系统限制阻止该操作。 基本上,系统正在标记文件中的潜在问题*并且*在处理提出的更新时遇到了多个障碍。

## OCaml 编译器 C++ 后端 – 摘要 Stephen Dolan(jq 的创建者)发布了一个新的 OCaml 编译器 C++ 后端。 这不是一个传统的 C++ 编译器;它利用 C++ 模板元编程将 OCaml 代码*编译*成 C++ 代码,当尝试编译时,在类型检查期间计算结果——在这种情况下,是质数。 该项目戏称 C++ 是一种“纯函数式语言”,并且需要解释器才能运行,突出了这种不寻常的方法。 用户指出生成的 C++ 代码出人意料地地道且易于阅读,尽管其复杂,并且一些人受到启发,探索将 C++ 作为其他编译器的降级目标。 性能的衡量标准是 g++ 在尝试编译生成的代码时,由于内存耗尽而崩溃所需的时间。 该项目引发了关于 C++ 最佳实践的讨论,特别是避免使用 `reverse` 和 `map` 等函数式方法导致堆栈溢出。 许多评论员指出 Dolan 与 Jane Street 的关联。
相关文章

原文
联系我们 contact @ memedata.com