Открытие кода
Apple открыла исходный код Swift — нового языка программирования, который компания планирует использовать для разработки программного обеспечения для всех своих продуктов. Исходный код опубликован на сайте Swift.org и на GitHub.
Открытый исходный код Swift включает поддержку всех программных платформ Apple, в том числе iOS, OS X, watchOS и tvOS, а также поддержку Linux. Опубликованы важнейшие компоненты Swift: Swift Compiler, Debugger, Standard Library, Foundation Libraries, Package Manager и REPL.
Язык Swift распространяется по популярной лицензии свободного ПО Apache 2.0 с исключением для библиотек времени исполнения. Это позволяет пользователям легко встраивать Swift в свое собственное ПО и портировать язык на новые платформы.
Зачем это нужно
«С открытием исходного кода Swift разработчики со всего мира могут вносить свой вклад в этот язык программирования и делать его доступным на новых платформах, — сказал Крейг Федериги (Craig Federighi), старший вице-президент Apple по программному обеспечению. — Эффективность и простота Swift дадут молодым программистам стимулы к обучению, к тому же теперь они смогут распространять свои идеи повсюду: от мобильных устройств до облачных систем».
Apple Swift стал открытым
Фальстарт
Примечательно, что новость об открытии исходного кода Swift появилась на полчаса раньше публикации новости об этом компанией Apple. Сообщения о том, что Apple уже раскрыла код, появились на сайтах Hacker News и Reddit. Зная, что Apple планировала опубликовать код на GitHub, пользователи ринулись на этот сайт. Но их постигло разочарование, потому что никакого кода на нем не оказалось, пишет Business Insider.
Язык Swift
Язык Swift был представлен компанией Apple в июне 2014 г. одновременно с iOS 8 и OS X Yosemite.
Swift разработан для программирования во фреймворках Cocoa и Cocoa Touch (OS X и iOS соответственно). Код Swift можно использовать в приложениях одновременно с Objective C.
«Swift стал самым быстрорастущим языком программирования в истории. Он объединяет высокую производительность и эффективность компилируемых языков с простотой и интерактивностью популярных скриптовых языков», — сказали в Apple.
«Язык Swift прост в освоении и использовании даже для тех, кто никогда не программировал. Это первый системный язык программирования, обладающий простотой и выразительностью скриптовых языков. Swift создан безопасным: в нем устранены целые категории распространённых ошибок программирования», — добавили в компании.
Проект Phoenix
В октябре 2014 г. группа независимых разработчиков Ind.ie объявила о намерении разработать открытый вариант языка программирования Apple Swift, под названием Phoenix. Авторы проекта посчитали, что Phoenix может стать толчком для Apple сделать собственный язык программирования Swift открытым.