繁体   English   中英

使用erlang构建C ++编译器

[英]Building a C++ compiler using erlang

您是否认为使用Erlang构建非商业C ++编译器可能是一个人(平均C ++经验),可能专注于优化?

我不确定这是否完全不现实? 人们有什么建议吗?

erlang是最好用的语言吗? 我认为由于它的模式匹配会很好。 我不确定它的并发性是否有助于编写编译器?

编辑:原因是我不能在工作中编写C ++代码,我想了解更多关于语言的知识,因为我对低延迟工作很感兴趣。 我认为通过编写编译器来了解输入和输出是最好的方法吗?

C ++编译器有很多工作要做。 不,真的, 很多工作。 C ++是解析中最难(如果不是最难)的生产语言之一。 即使只是前端。 只是尝试阅读标准,它是超过一千页的密集文本。

你想用它做什么? LLVM具有Clang C / C ++前端和非常友好且记录良好的中间表示。 我建议你使用这样的东西(来自Erlang,适当调整或以其他方式)并专注于优化阶段 - 将解析留给其他人。

模式匹配确实是一个很好的编译器。 所以Erlang / F#/ Scala / Ocaml / Haskell将在这里大放异彩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM