9

我正在用 F# 编写一种玩具语言。我想以 LLVM 为目标,但看起来我必须做一些工作才能实现这一目标。

看起来我可以与 IRBuilder 库进行一些互操作,或者我可以推出自己的 IR 发射器。据我搜索,我找不到其他人提出的任何解决方案。

我该怎么做?

4

2 回答 2

11

我认识几个经常使用 F# + LLVM 的人,我之前在 SO 上看到过很多关于它的问题: 标记为 F# 和 LLVM的问题

不管怎样,看看Github 上F# 的 LLVM 绑定——这应该是一个很好的起点。

于 2013-01-27T14:31:53.800 回答
1

LLVMSharp似乎是一个可行的解决方案。他们有一个C# 教程,用于在 LLVM 之上构建一种应该很容易转换为 F# 的语言。

于 2018-03-26T11:10:58.737 回答