risposta

16

LLVM è chiamato LLVM (macchina virtuale a basso livello) per una buona ragione. È così di basso livello che non sei legato a nessuna particolare semantica per la tua lingua di partenza.

Ci sono alcune cose utili a LLVM che rende la compilazione di alcune lingue parallele più semplice - per esempio, salta ai blocchi arbitrari: http://llvm.org/docs/LangRef.html#blockaddress

E LLVM non implica alcuna particolari proprietà di esecuzione, non forzare alcuna specifica implementazione di GC . Puoi costruire tutto quello che vuoi su di esso.

Problemi correlati