Apple відкрила Swift System і додала підтримку Linux


Apple відкрила Swift System і додала підтримку Linux

У червні Apple представила Swift System, нову бібліотеку для платформ Apple, яка надає інтерфейси для системних викликів та низькорівневих типів. Тепер вони відкривають бібліотеку під Apache License 2.0 і додають підтримку Linux! Swift System має стати єдиним місцем для низькорівневих системних інтерфейсів для всіх підтримуваних платформ Swift.

Swift System є багатоплатформною бібліотекою, а не кросплатформною. Вона надає окремий набір API і поведінки на кожній платформі, що підтримується, точніше відображає базові інтерфейси ОС. Імпорт модуля зробить доступними рідні інтерфейси платформи, специфічні для конкретної операційної системи.

Більшість операційних систем сьогодні підтримують певний набір системних інтерфейсів, написаних C, які існували десятиліттями. Хоча ці API можна використовувати безпосередньо з Swift, ці слаботипізовані системні інтерфейси, імпортовані з C, можуть бути схильні до помилок і незручні у використанні.

Swift System використовує різні мовні можливості Swift для покращення виразності та усунення цих можливостей для помилок. В результаті виходить код, який виглядає і веде себе як ідіоматичний код Swift.

Джерело: linux.org.ru

Додати коментар або відгук