ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ транслятор языка Ада Π½Π° Π±Π°Π·Π΅ LLVM

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ GNAT, компилятора языка Ада, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Π½Π° GitHub ΠΊΠΎΠ΄ транслятора gnat-llvm, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° LLVM. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Π΄Π΅ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ сообщСство ΠΊ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ транслятора ΠΈ экспСримСнтам с использованиСм Π΅Π³ΠΎ Π² Π½ΠΎΠ²Ρ‹Ρ… для языка направлСниях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ интСграция с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной KLEE LLVM Execution Engine для тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, гСнСрация WebAssembly, гСнСрация SPIR-V для OpenCL ΠΈ Vulkan, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ состоянии транслятор способСн ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86_64. Π•Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² инструмСнтарий управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ GPR tools ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° GNAT Community Edition 2019. Вранслятор распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ