Apple System Swift-ро мекушояд ва дастгирии Linux-ро илова мекунад


Apple System Swift-ро мекушояд ва дастгирии Linux-ро илова мекунад

Дар моҳи июн, Apple системаи Swift, китобхонаи навро барои платформаҳои Apple муаррифӣ кард, ки интерфейсҳоро барои зангҳои системавӣ ва намудҳои сатҳи паст таъмин мекунад. Ҳоло онҳо китобхонаро зери Литсензияи Apache 2.0 мекушоянд ва барои Linux дастгирӣ мекунанд! Системаи Swift бояд як макони ягона барои интерфейсҳои сатҳи пасти система барои ҳама платформаҳои дастгиришавандаи Swift бошад.

Системаи Swift китобхонаи бисёрплатформа аст, на кросс-платформа. Он маҷмӯи мушаххаси APIҳо ва рафторҳоро дар ҳар як платформаи дастгирӣшаванда таъмин мекунад, ки интерфейсҳои асосии OS-ро дақиқтар инъикос мекунанд. Воридоти модул интерфейсҳои платформаи маҳаллиро дастрас мекунад, ки ба системаи амалиётии мушаххас хосанд.

Аксарияти системаҳои оператсионӣ имрӯз маҷмӯи мушаххаси интерфейсҳои системаро, ки дар C навишта шудаанд, дастгирӣ мекунанд, ки дар тӯли даҳсолаҳо вуҷуд доранд. Гарчанде ки ин API-ҳоро мустақиман аз Swift истифода бурдан мумкин аст, ин интерфейсҳои системаи заиф чопшуда, ки аз C ворид карда мешаванд, метавонанд ба хатогиҳо ва истифода заҳматталаб бошанд.

Системаи Swift хусусиятҳои гуногуни забони Swift-ро барои беҳтар кардани ифода ва аз байн бурдани ин имкониятҳо барои хатогиҳо истифода мебарад. Натиҷа кодест, ки ба монанди рамзи идиомавии Swift ба назар мерасад ва рафтор мекунад.

Манбаъ: linux.org.ru

Илова Эзоҳ