The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Попытка создания свободной реализации языка Swift, продвигае..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для слежения за появлением новых сообщений в нити, нажмите "Проследить за развитием треда".
"Попытка создания свободной реализации языка Swift, продвигае..." +/
Сообщение от opennews (ok), 22-Окт-14, 10:21 
Сообщество Ind.ie представило (https://news.ycombinator.com/item?id=8488808) проект Phoenix (https://ind.ie/phoenix/), в рамках которого планируется разработать свободную реализацию языка программирования Swift (https://developer.apple.com/swift/), продвигаемого компанией Apple в качестве  первичной платформы для разработки пользовательских приложений для OS X и iOS. Разработку  Phoenix возглавит Грег Касаменто (Greg Casamento), лидер проекта GNUStep (http://www.gnu.org/software/gnustep/). В настоящее время уже создан репозиторий (https://source.ind.ie/project/phoenix/tree/master), содержащий начальный прототип, написанный на языке Си. Исходные тексты распространяются под лицензией GPLv3.


В качестве причины создания  Phoenix можно отметить неопределённость с намерениями компании Apple по открытию кода Swift, который основан на наработках LLVM. Изначально ожидалось, что Apple переведёт Swift в разряд открытых продуктов, но с момента первого выпуска Swift прошло уже почти 5 месяцев и никаких сдвигов или заявлений по поводу открытия кода не поступало. Как и раньше Swift остаётся плотно интегрирован в проприетарную среду разработки Xcode и не может быть использован обособленно на платформах, отличных от OS X.


Swift наследует лучшие элементы языков C и Objective-C, и предоставляет объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти и контроля переполнения переменных и массивов, что значительно увеличивает надёжность и безопасность кода. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, выполняемый в 1.3 раза быстрее кода на Objective-C. Вместо сборщика мусора Objective-C в Swift используются средства подсчёта ссылок на объекты, а также предоставляемые в LLVM оптимизации, такие как автовекторизация. Язык предлагает множество современных методов программирования, таких как замыкания, обобщенное программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования.

URL: http://www.theregister.co.uk/2014/10/21/phoenix_swift_langua.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=40899

Ответить | Правка | Cообщить модератору

Оглавление
Попытка создания свободной реализации языка Swift, продвигае..., opennews, 22-Окт-14, 10:21  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру