Caso LLVM: il successo è dovuto agli algoritmi? [chiuso]

1

Non sono sicuro che questa sia una domanda soggettiva, spero di no, ma non sono abile con LLVM quindi mi chiedo semplicemente: com'è che è diventato così popolare e così diffuso nel settore?

Gli algoritmi di ottimizzazione utilizzati in gcc / icc / msvc erano peggio di quelli LLVM? È possibile che un progetto universitario sia riuscito a sovraperformare tali compilatori conosciuti e di vecchia data? So che LLVM è modulare, ma un design può essere la causa di quel tanto successo?

Non riesco a capire le reali ragioni dietro a questo, probabilmente anche a una domanda soggettiva come "il successo di un software è sempre legato a un algoritmo nuovo o semi-nuovo che accelera qualcosa?" ma mi piacerebbe ottenere ragioni obiettive per la mia prima domanda, se possibile

    
posta user122592 07.03.2014 - 23:56
fonte

1 risposta

3

La licenza di LLVM è più accettabile per alcune aziende, creando così una maggiore massa critica attuale di sviluppo sponsorizzato / pagato aziendale della suite di strumenti per determinate architetture / linguaggi.

La divisione tra componenti del compilatore / front / back / ends ha una specifica più pulita (risultante dall'essere più recente) in LLVM, e quindi presenta un ostacolo inferiore per i nuovi sviluppatori.

L'effetto dei nuovi algoritmi era che gli implementatori di ricerca avevano bisogno di un posto in cui metterli a sperimentare senza scavare nell'architettura del compilatore legacy, che potrebbe essere un'altra ragione per la nuova modularità specificata.

    
risposta data 08.03.2014 - 04:56
fonte

Leggi altre domande sui tag