Тред лучшего языка последних 10000000 лет.Покороче:Swift - открытый мультипарадигменный объектно-ориентированный язык программирования общего назначения. Создан компанией Apple в первую очередь для разработчиков iOS и OS X.В этом треде вы можете ответить свои вопросы анонам, а они в свою очередь с радостью вам ответят.Показать код быстро - https://pastebin.comПоказать код с регистрацией и смс - https://gist.github.comObjective-C или Swift? - дерьмо или язык богов (Swift)?Как обучиться лучшему языку во вселенной?1. Видеоуроки от нудного, гнусавого, гэкающего Скутаренко для полных дебилов - https://www.youtube.com/user/AlexSkutarenko/Раскладывает все по полкам, потом с полок убирает и раскладывает по новой.2. http://swiftbook.ru/ - годнота.3. https://goo.gl/R9af4y - библия.А что насчет книг?Не нужны. Достаточно открыть библию двумя строками выше и окунуться в прекрасный мир Swift.А английский нужен?В отличии от тебя - да.А еще Swift вроде как двигается в Android сторону, да и вообще код недавно был открыт Apple, что дает возможность в скором времени наблюдать Swift на сервере, мобилках, небе и даже аллахе.Где кодировать код?1. XCode.2. AppCoda.Где задать свой тупой вопрос?1. Здесь.2. В тематических слак конфах.3. https://telegram.me/pogromists / https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6DwИсправления и дополнения для шапки писать сюда с пометкой ШАПКА. При перекоте внесем или не внесем.Предыдущий тред:>>786380 (OP) (https://arhivach.org/thread/191040/)
>>887431 (OP)>А еще Swift вроде как двигается в Android сторонуАнтошь, меня задолбала джава.Как в катиться в Android на Swift?
>>887457> Как в катиться в Android на Swift?Свифт же пока не завезли в андроед
>>887457чем она тебя задолбала?
>>887457Возьми котлин, свифт еще нормально не завезли и не завезут, ничего лучше чем трансляцию в байткод просто что бы была, не сделают, ну или очередной HaskellActivity. Скриньте.
>>887771> ничего лучше чем трансляцию в байткодА что ещё надо для жвм?
>>887777Ну так толку, если есть и скала и котлин вместо джавы. Проблемы ведра (кривые пермишены, ебаные интенты) это не исправляет.
>>887786>скала>+50 мб к приложению с кустаНе>котлин>нескучная жава>которую непонятно завтра закроют или чтоТоже такое себе.А так на свифте можно как минимум можно будет зафигачить логику для обоих платформ и на нём всегда будет больше разработчиков самзнаешьпочему.
>>887796>можно будет зафигачить логику для обоих платформИ когда это будет?
>>887858Тогда же когда выйдет котлин натив лет через *цать
>>887878>через Intel moe уже есть. Чего еще желать?
>>887771>Возьми котлинЯсен хуй на нем и кодю, это был толстый тролинг обещателей свифта на android.JB вовсю пилит Kotlin Native для iOS, так что у Kotlin есть шансы завоевать весь мобаил.>>887712Хреновый язык для людей желающих выделять абстракции и любящих не только ООП
Бамп
Надо ли в добавок к сабжу учить обжси?
>>888975Если будешь копаться в обжси коде — то да.
>>889002но ты не будешь
>>889243Лучше бы он копался. А то приходят к нам такие, даже .a подключить не могут в swift проект.
>>889243С какой стати не будет.
Нет ли тут случайно людей, ищущих на удалёнку или в нск толковых иосников?
>>889696Василий, это ты?
Вопрос, не стал в своё время изучать свифт, изучал Objective-C, можно было использовать C библиотеки, что дико порадовало (ибо делал xmmp гуй), как в свифте с C? Можно ли линковать библиотеки С++?
>>889753Нет
>>889753>можно было использовать C библиотеки, что дико порадовало (ибо делал xmmp гуй)Их можно вообще везде использовать. В свифте правда для этого придётся добавить целый 1 файлик состоящий из 1 строки.>Можно ли линковать библиотеки С++? Обычно у них торчит наружу сишный апи.А если нет - их ни с чем нельзя линковать кроме как с самими с собой (причём даже бинарники из разных компиляторов тоже не слинкуешь).
>>889752Я Данил.
>>889798даунил?
>>889798Значит я не желаю тебе удачи, пока мой друг Василий не нашёл работу
>>889859А я Фёдор.
А где ios-разработки тред?
>>889753> Можно ли линковать библиотеки С++? Си можно напрямую через bridging header, для плюсов придётся писать обёртку на обж-си и подключать её.
Тред IOS-разработкиhttps://2ch.hk/pr/res/889890.htmlhttps://2ch.hk/pr/res/889890.htmlhttps://2ch.hk/pr/res/889890.htmlhttps://2ch.hk/pr/res/889890.htmlhttps://2ch.hk/pr/res/889890.html
>>889891Нахрена вам ещё один? Этот чем не подходит?
>>889893Потому что это тред языка, не платформы, созданный каким-то шизиком.В предыдущем треде даже не ответили на вопросы анона по непосредственно разработке:>>885168>>885719
Какой же свифт охуенный. Часто открываю для себя что-то новое. Вот, например, узнал, что есть кейворд fallthroughswitch (temperature) { case 0...49 where temperature % 2 == 0: println("Cold and even") fallthrough case 50...79 where temperature % 2 == 0: println("Warm and even") fallthrough case 80...110 where temperature % 2 == 0: println("Hot and even") fallthrough default: println("Temperature out of range or odd")}Ну и вообще много примеров свича
>>891557Ссылка отклеиласьhttp://www.techotopia.com/index.php/The_Swift_Switch_Statement
>>889893Тащемто Swift это и macOS разработка и linux разработка и web разработка. Уже есть как минимум 3 веб фреймворка. Да и зачем всё сваливать в кучу, если есть iOS тред?
>>891559iOS это по большей части про UIKit. Со Swift он связан весьма опосредованно.
>>891557В обжси фолсру писать даже не надо было
>>892046Ага, бесполезный фолсру не надо было, зато брейк отсутствие которого чаще приводило к багам чем приносило пользу писать надо.
Я ждал этого треда! под видуз/линукс завезли?
>>891557>50...79>...О, точно! На этом месте я "дальше не читал" в день релиза свиста. Эпол не может в разработку софта.
>>902327Этот софт на самых пиздатых девайсах бегает, разработчики и юзеры довольны.
Спрашивал в соседнем треде разработки под айОС, но, может, тут сидят аноны, которые там не сидят.Цель: создать dwarf-fortress-like игру (десктоп онли). Вопрос: пойдёт ли для этих целей Swift, если да, то в какую сторону гуглить (spritekit советовали, но, может ещё что есть).
>>902766>Этот софт на самых пиздатых девайсах бегаетВот это и страшно>разработчики и юзеры довольны.А это странно
>>902766А школолабы бегают на девайсах, которые 20 лет назад считались бы суперкомпьютерами. Learn to logic, Маня.
>>902894Троллить тупостью уже не модно, если что.
>>902850Вопрос актуален, бамп.