Wie lenke ich LLVM von einem in F # geschriebenen Compiler?

9

Ich bin gerade dabei, eine Spielzeugsprache in F # zu schreiben. Ich möchte LLVM als Ziel haben, aber es sieht so aus, als müsste ich etwas dafür tun.

Es sieht so aus, als könnte ich mit den IRBuilder-Bibliotheken interoperieren, oder ich könnte meinen eigenen IR-Emitter rollen. Soweit ich gesucht habe, konnte ich keine Lösung finden, die jemand anderes gemacht hat.

Wie könnte ich das tun?

    
Rei Miyasaka 27.01.2013, 04:22
quelle

2 Antworten

10

Ich kenne mehrere Leute, die F # + LLVM regelmäßig benutzen, und ich habe schon eine Menge Fragen dazu hier auf SO gesehen: Fragen markiert mit F # und LLVM

Wie auch immer, schaut euch die LLVM-Bindungen für F # auf Github an - das sollte ein guter Ausgangspunkt sein.

    
Jack P. 27.01.2013, 14:31
quelle
1

LLVMSharp scheint eine brauchbare Lösung zu sein. Sie haben ein C # -Tutorial , um eine Sprache über LLVM zu erstellen, die leicht in F # konvertiert werden kann.

>     
Nestor Demeure 26.03.2018 11:10
quelle