ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π΅ ΠΏΠ°ΠΊΠ΅Ρ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Ada - GNAT Community Edition 2021. Π’ΠΎΠΉ Π²ΠΊΠ»ΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° GNAT Studio, ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° SPARK, GDB Π΄Π΅Π±ΡΠ³Π΅Ρ ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ°ΠΊΠ΅ΡΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ GPL Π»ΠΈΡΠ΅Π½Π·.
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° GCC 10.3.1 backend ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ΅Π΄ΠΈΡΠ° Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡ Ada 202x:
- ΠΠΎΠ² ΠΏΡΠΎΡΠΈΠ» Π·Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Jorvik;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΡΠΎΡΠ½ΠΎΡΡ;
- ΠΠ΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ;
- ΠΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΈΠΏΠ°;
- ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈ Π·Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠΊΠΈ ΠΊΡΠΌ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ;
- Π€ΠΈΠ»ΡΡΠΈ Π² ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅;
- ΠΠ΄ΠΈΠ½ΠΈΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ.
ΠΠΈΠ΅ ΡΡΡΠΎ Π²Π½Π΅Π΄ΡΠΈΡ ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ (Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ) ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ "ΠΊΠΎΠ³Π°ΡΠΎ" Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ return/raise/goto;
- Π‘ΡΠ²ΠΏΠ°Π΄Π°Ρ ΠΌΠΎΠ΄Π΅Π»;
- Π€ΠΈΠΊΡΠΈΡΠ°Π½Π° Π΄ΠΎΠ»Π½Π° Π³ΡΠ°Π½ΠΈΡΠ° Π½Π° ΠΌΠ°ΡΠΈΠ²Π°;
- ΠΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π½Π΅ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅.
ΠΠ°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ°Π·ΠΈ Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π²ΡΠ² Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΎΡ Π²Π΅ΡΡΠΈΠΈ Π½Π° GNAT Community Edition. Π Π±ΡΠ΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ ΠΎΡ GCC Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ alire.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru