Ada-taalvertaler gebaseerd op gepubliceerde LLVM

Ontwikkelaars van GNAT, de Ada-taalcompiler, gepubliceerd vertaalcode op GitHub mug-llvm, met behulp van de codegenerator van het LLVM-project. De ontwikkelaars hopen de gemeenschap te betrekken bij de ontwikkeling van de vertaler en te experimenteren met het gebruik ervan in nieuwe richtingen voor de taal, zoals integratie met een virtuele machine KLEE LLVM-uitvoeringsengine voor het testen van programma's, het genereren van WebAssembly, het genereren van SPIR-V voor OpenCL en Vulkan, het ondersteunen van nieuwe doelplatforms.

In de huidige staat is de vertaler in staat programma's te compileren voor de x86_64-architectuur. De ondersteuning ervan is geïntegreerd in de GPR-tools en projectmanagementtools van het GNAT Community Edition-pakket 2019. De vertaler wordt gedistribueerd onder de GPLv3-licentie.

Bron: opennet.ru

Voeg een reactie