LLVM

LLVM

LLVM est une infrastructure de compilateur conçue pour l'optimisation au moment de la compilation, de la liaison, de l'exécution et du "temps d'inactivité" des programmes écrits dans des langages de programmation arbitraires.
LLVM est une infrastructure de compilateur conçue pour l'optimisation au moment de la compilation, de la liaison, de l'exécution et du "temps d'inactivité" des programmes écrits dans des langages de programmation arbitraires.Implémentée à l'origine pour C et C ++, la conception indépendante du langage (et le succès) de LLVM a depuis engendré une grande variété de frontaux: les langages avec des compilateurs qui utilisent LLVM incluent Objective-C, Fortran, Ada, Haskell, le bytecode Java, Python, Ruby, ActionScript, GLSL, D et Rust.
llvm

Site Internet:

traits

Les catégories

Alternatives à LLVM pour toutes les plateformes avec n'importe quelle licence

GNU Compiler Collection

GNU Compiler Collection

La collection de compilateurs GNU (GCC) est un système de compilation produit par le projet GNU prenant en charge divers langages de programmation.GCC est un composant clé de la chaîne d'outils GNU.
clang

clang

C, C ++, Objective C et Objective C ++ front-end pour le compilateur LLVM.
Portable C Compiler

Portable C Compiler

pcc est un compilateur C99 qui se veut petit, simple, rapide et compréhensible.
QB64

QB64

QB64 est un compilateur BASIC auto-hébergé pour Microsoft Windows, Linux et Mac OS X, conçu pour être compatible avec Microsoft QBasic et QuickBASIC.
Open64

Open64

Open64 est un compilateur open source optimisant les architectures des microprocesseurs Itanium et x86-64.
XBLite

XBLite

XBLite est un langage de programmation Windows concis, simple et puissant qui combine la vitesse de C avec la facilité d'une syntaxe BASIC.
DevkitPro

DevkitPro

Une chaîne d'outils d'outils de développement homebrew de console de jeu basée sur la collection de compilateurs gnu avec des outils et des bibliothèques supplémentaires pour faciliter la programmation de chaque console prise en charge.