Dot-Net
如何從用 F# 編寫的編譯器定位 LLVM?
我正在用 F# 編寫一種玩具語言。我想以 LLVM 為目標,但看起來我必須做一些工作才能實現這一目標。
看起來我可以與 IRBuilder 庫進行一些互操作,或者我可以推出自己的 IR 發射器。據我搜尋,我找不到其他人提出的任何解決方案。
我該怎麼做?
我認識幾個經常使用 F# + LLVM 的人,我之前在 SO 上看到過很多關於它的問題: 標記為 F# 和 LLVM的問題
不管怎樣,看看Github 上F# 的 LLVM 綁定——這應該是一個很好的起點。
LLVMSharp似乎是一個可行的解決方案。他們有一個C# 教程,用於在 LLVM 之上建構一種應該很容易轉換為 F# 的語言。