LINUX.ORG.RU

Apple представила Swift 2.2, первый выпуск с поддержкой Linux

 , , ,


2

1

Компания Apple анонсировала релиз языка программирования Swift 2.2. Это первый официальный выпуск после открытия исходных текстов проекта, также примечательный добавлением поддержки платформы Linux и принятием изменений от 212 не связанных с Apple участников из сообщества. Готовые сборки Swift подготовлены для OS X (Xcode) и Ubuntu 14.04/15.10. Код открыт под лицензией Apache 2.0.

Порт для Linux пока поставляется без библиотек Swift Core Libraries (ожидаются в Swift 3), но уже включает отладчик на базе LLDB и интерактивную среду разработки REPL. Версия для Linux не привязана к Objective-C Runtime, что позволяет использовать язык в окружениях, в которых отсутствует поддержка Objective-C. Отдельно развивается пакетный менеджер Swift Package Manager, который пока находится на начальной стадии разработки и не входит в основную поставку.

Swift 2.2 — это минорный релиз со следующими изменениями:

>>> Новость в блоге Apple

>>> Новость на opennet.ru

★★★

Проверено: Shaman007 ()

Что говорят аналитики, взлетает оно для чего-то кроссплатформенного или Эпл-онли?

anonymous ()

Да, насколько оно нужно в линуксе? Когда уже есть и qt и моно.

loz ★★★★★ ()

И под что кроме iOS он сейчас позволяет писать?

Jack-Laphroaig ()

Проблема Swift как мне кажется в том, что чистых Swift проектов в действительности почти не будет в ближайшее время. Во всех вакансиях где пишут Swift в желаемом, там везде требование на знание Objective-C. То есть реально это будет всё же Objective-C, где в перспективе, может быть что-то планируют переписать на Swift. А больше никому Swift и не нужен. Та же участь ожидает и Kotlin.

Вот плюс же Rust и Go, что часто это именно почти чистый Rust или Go.

Esteban_Garcia ()
Ответ на: комментарий от Anakros

Интересно! Главное только, чтобы он не превратился в очередную ноду, где куча всего сделана как попало. Apple то скорее всего только то, что разработки под айось будет курировать. Хотя понаблюдать будет интересно за его судьбой, может и взлетит!

Jack-Laphroaig ()

Для чего это ненужно нужно в линуксе?

praseodim ★★ ()
Ответ на: комментарий от Jack-Laphroaig

Swift Core Libraries в Swift 3 только обещали добавить

anonymous ()
Ответ на: комментарий от anonymous

Что говорят аналитики, взлетает оно для чего-то кроссплатформенного или Эпл-онли?

Аналитики говорят, что бабкиванги традиционно в отпуске, но IBM очень сильно форсит, что попахивает баблом и ништяками.

ptarh ★★★★ ()

Apple

Swift

Давай досвидания.

anonymous ()

Разве это первый выпуск с поддержкой Linux?

romeo250501 ★★ ()

Хоть и знаю, что будет холивар, но все равно прошу рассказать отличия Swift от C++ и Java. Википедию читал, там почти ничего не рассказали. Почему можно предпочесть Swift?

anonymous ()

Дай бог, чтоб никто им не воспользовался. Но боюсь найдутся идиоты.

dmxrand ()
Ответ на: комментарий от anonymous

Если вы и сами не видите разницы - значит вам можно писать на любом из трёх.

RazrFalcon ()

Еще года с релиза не прошло, а уже 2.2.

Так через пару лет хром догонят.

RazrFalcon ()
Ответ на: комментарий от loz

qt и моно

4.2.

Qt бесплатен только в рамках линуксомирка, для нормального использования - это неплохой такой тулкит, но недешевый. И из-за мешанины крестов и жабаскрипта для чего-то перспективного он непригоден. Такой современный аналог дельфей на 90-е, когда ничего лучше вокруг нет, но перспектив также нет.

Про Моно - это лол, компаниии Ксамарин больше не существует, Моно мертвее всех мертвых. Любой язык на JVM имеет больше перспектив чем Моно.

А свифт силен тем, что пишут его оригинальные разработчики Буста (читай современного C++) и Кланга. Соответственно пишут они кресты с человеческим лицом, без идиотских ограничений Го (в части языка) и наркоманских ограничений Раста (с его фашиствующим компилером).

anonymous ()

Хоть и не понимаю, зачем оно в линуксе, но хуже от него точно не будет.

segfault ★★★★ ()
Ответ на: комментарий от RazrFalcon

Динамику коммитов посмотри, там изменений более чем достаточно для инкрементации версий.

anonymous ()

Отличный язык. Мы свои две игры уже полностью перевели на Swift и счастливы, очень лаконичный и простой язык. Убийца Java и Go, имхо. Сейчас пилим игровой сервер на нём и ноде.

menangen ★★★ ()
Ответ на: комментарий от anonymous

Любой язык на JVM имеет больше перспектив чем Моно.

+1000000

anonymous ()

GC не нужен, всем считать ссылки!

h8 ★★★ ()
Ответ на: комментарий от ptarh

Аналитики говорят, что бабкиванги традиционно в отпуске, но IBM очень сильно форсит, что попахивает баблом и ништяками.

Ну если IBM форсит, то не взлетит точно. Это любая бабкаванга подтвердит.

Igor_FF ()
Ответ на: комментарий от anonymous

Qt бесплатен только в рамках линуксомирка, для нормального использования - это неплохой такой тулкит, но недешевый.

Я наверное открою страшную тайну, то в LGPL первая «L» означает совсем не Linux.

MumiyTroll ()

Зачем Линуксу язык МакОСи-выкуси?

anonymous ()
Ответ на: комментарий от Esteban_Garcia

Та же участь ожидает и Kotlin.

Это не участь, это обычный процесс. Стадия развития языка, такая же как альфа, бета и релизы. Переживет эту стадию и Swift,ибо Apple скорее всего будет это всячески форсировать и Kotlin ибо на дворе 2016 год, а мы все еще живем с Java 6 под килтом у андроида, а Котлин вполне себе выход, это при том, что у нас есть готовый живой, работающий тулинг под это дело. Короче Котлин вполне себе жизнеспособен, красив и главное под него есть огромная ниша.

t500s ★★ ()
Ответ на: комментарий от menangen

Кажется это история про молоток и все что кажется владельцу молотка гвоздями...

t500s ★★ ()
Ответ на: комментарий от t500s

Так вот я примерно о том, что оно если и востребовано, то в первую очередь для существующих проектов. Смысла делать на них что-то с нуля нет. А за время этого обычного процесса развития языка, появится много новых хороших и разных.

Esteban_Garcia ()
Ответ на: комментарий от anonymous

это лол, компаниии Ксамарин больше не существует, Моно мертвее всех мертвых

Лол это ты. Ксамарин не ни разу мертв. Если бы внимательне следил за происходящим, то знал бы, что его не так давно купил Microsoft, и одно это уже говорит о том, что Mono будет еще долго жить. А учитывая, что MS стали открывать исходники .NET и портировали его на эти самые линуксы, то дальнейшее активное развитие моно не вызывает вообще никаких сомнений.

Jack-Laphroaig ()
Ответ на: комментарий от loz

Да, насколько оно нужно в линуксе? Когда уже есть и qt и моно.

Зачем мне апельсины, когда есть велосипед.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

Наверное затем, что ты хочешь есть, а не кататься.

loz ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.