LINUX.ORG.RU

С какой целью Apple предоставит поддержку Swift на Linux?


0

2

Нашел вот такое, относительной свежести, сравнение Go и Swift: http://repo.tiye.me/swift-is-like-go

А вопрос такой: с какой целью Аппле будет поддерживать разработку на Swift под Linux?

At launch we intend to contribute ports for OS X, iOS, and Linux.
https://developer.apple.com/swift/blog/?id=29

// Пардон, здесь уже обсудили: Rust? Какой нафиг шраст-мраст, Эппол открывает Swift позже в этом году!



Последнее исправление: kep (всего исправлений: 2)

Embrace, extend and extinguish.

Deleted
()

с какой целью Аппле будет поддерживать разработку на Swift под Linux?

Переманить потенциальных разрабов, уставших от костылей и подпорок Linux, в свою экосистему. Весьма умный ход.

EXL ★★★★★
()

С той же, что и микрософт свою анальщину к нам тащит. Теперь они оба соревнуются за одну дырку.

entefeed ☆☆☆
()

Очень странное сравнение. Например, в Swift есть параметрический полиморфизм. В Go им и не пахнет.

hateyoufeel ★★★★★
()

Писать сервер и мобильное приложение на одном языке.

bignum
()

Вот же людям не дает покоя java, то c# запилят, то dart, то typescript, то swift. А оно на linux будет в голом виде или переброска xcode на линух в планах? Или пошутят как мелкомягкие выпустив visual studio на atom'e?

foror ★★★★★
()

А вопрос такой: с какой целью Аппле будет поддерживать разработку на Swift под Linux?

Бояцца, поттеринг сделает ещё один авахи.

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

Cocoa закрыт, так что от Свифта пользы 0.

+1, без тулкитов, фреймворков и гуев толку от Swift даже меньше, чем 0.

umren ★★★★★
()

с какой целью Аппле будет поддерживать разработку на Swift под Linux?

Objective-C и Swift делают разные команды, видимо вторая решила сделать ход конем и попытатся стать кросс платформенными

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

+1, без тулкитов, фреймворков и гуев толку от Swift даже меньше, чем 0.

но ведь то же самое можно сказать и про Go? Или они существенно отличаются по скорости исполнения?

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

но ведь то же самое можно сказать и про Go?

Что? причем тут Go? все инструменты на Go можно запустить на Linux, Windows, Mac Os X

все фреймворки Swift закрыты и он вообще голый получится

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

Никто не знает какие фреймворки они откроют. ИМХО, аналог Foundation в objc скорее всего откроют, т.к. он встроен в свифт (?), ибо либ подключать никаких не нужно, чтобы начать пользоваться классами, дженериками и всем остальным.

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

Никто не знает какие фреймворки они откроют

Я предпологаю на основе открытой информации, если на WWDC они заявлили что откроют Swift, то откроют только Swift, без экосистемы эппловской, они бы об этом сказали.

если есть предположения что типа РЕЛИЗНУТ, то яп и экосистема это не айфончики клепать, тут другой подход, заранее надо говорить.

umren ★★★★★
()
Последнее исправление: umren (всего исправлений: 1)
Ответ на: комментарий от Deleted

ARC срачу быть.

ARC — очень глупая идея, чреватая внезапными выстрелами в ногу, см. напр. Этот ваш reference counting

Ну а про такие мелкие проблемы, как фрагментация памяти и необходимость тормозного аллокатора я промолчу.

fmdw
()
Последнее исправление: fmdw (всего исправлений: 1)

От скуки и переизбытка денег. Свифт зависимый от своей системы много больше, чем тот же шарп, который МС так же портирует под онтоп. Просто среди СЕО и хэд-менеджеров стало модно «портировать под линукс», что бы это для них не значило.

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

Те же яйца только в профиль

Ну если для вас платформа и редактор это одно и тоже..

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

Ну а про такие мелкие проблемы, как фрагментация памяти и необходимость тормозного аллокатора я промолчу.

lolwut?

Этот ваш reference counting

Circular references не так часто встречаются и решаются weak и strong ссылками.

срачу быть

Ты бы хоть так сразу не палился.

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

С каких пор memory management не является частью языка?

Для программиста суть одна - за памятью следить не надо.

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