Dot-Net

如何從用 F# 編寫的編譯器定位 LLVM?

  • March 26, 2018

我正在用 F# 編寫一種玩具語言。我想以 LLVM 為目標,但看起來我必須做一些工作才能實現這一目標。

看起來我可以與 IRBuilder 庫進行一些互操作,或者我可以推出自己的 IR 發射器。據我搜尋,我找不到其他人提出的任何解決方案。

我該怎麼做?

我認識幾個經常使用 F# + LLVM 的人,我之前在 SO 上看到過很多關於它的問題: 標記為 F# 和 LLVM的問題

不管怎樣,看看Github 上F# 的 LLVM 綁定——這應該是一個很好的起點。

LLVMSharp似乎是一個可行的解決方案。他們有一個C# 教程,用於在 LLVM 之上建構一種應該很容易轉換為 F# 的語言。

引用自:https://stackoverflow.com/questions/14544398