GNAT ์ปค๋ฎค๋‹ˆํ‹ฐ 2020์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

๋Œ€์šฉํ’ˆ GNAT ์ปค๋ฎค๋‹ˆํ‹ฐ 2020 - Ada ์–ธ์–ด๋กœ ๋œ ๊ฐœ๋ฐœ ํˆดํ‚ท. ํŒจํ‚ค์ง€์—๋Š” ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ธ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋‚˜ํŠธ ์ŠคํŠœ๋””์˜ค, SPARK ์–ธ์–ด ํ•˜์œ„ ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ์ •์  ๋ถ„์„๊ธฐ, GDB ๋””๋ฒ„๊ฑฐ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ๋น„๋‹ ๋ด‰ํˆฌ ๋ฐฐํฌ์ž GPL ๋ผ์ด์„ผ์Šค ์กฐ๊ฑด์— ๋”ฐ๋ผ.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋‹ค๊ฐ€์˜ค๋Š” ์ดˆ์•ˆ์˜ ๋งŽ์€ ํ˜์‹ ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    Ada ์–ธ์–ด ํ‘œ์ค€ 202x.
    ๋ฐฑ์—”๋“œ๊ฐ€ GCC 9๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(macOS๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ํ”Œ๋žซํผ์šฉ). RISC-V 64 ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • GNAT Studio ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์€ ์ด์ œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    ๋‹น์‹ ์˜ LSP
    (์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ) Ada ์–ธ์–ด์šฉ. ๋™์ผํ•œ ์„œ๋ฒ„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Visual Studio Code์šฉ ํ™•์žฅ์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ๋‹ค์Œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    Visual Studio ๋งˆ์ผ“ ํ”Œ๋ ˆ์ด์Šค.

  • ะ’ SPARK ๋ถ„์„๊ธฐ Rust์—์„œ์™€ ๊ฐ™์ด ํฌ์ธํ„ฐ ์†Œ์œ ๊ถŒ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜๊ฐ€ ์—†๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๊ฐ€ ์—†์Œ์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์–ธ์–ด ํ•˜์œ„ ์ง‘ํ•ฉ์ด ์ƒˆ๋กœ์šด ๊ตฌ๋ฌธ์œผ๋กœ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€