Двач.hk не отвечает.
Вы видите копию треда, сохраненную 30 января 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
5 Кб, 275x183
44 Кб, 250x250
Тред лучшего языка последних 10000000 лет. Swift-тред №1 #887431 В конец треда | Веб
Тред лучшего языка последних 10000000 лет.

Покороче:
Swift - открытый мультипарадигменный объектно-ориентированный язык программирования общего назначения. Создан компанией Apple в первую очередь для разработчиков iOS и OS X.

В этом треде вы можете ответить свои вопросы анонам, а они в свою очередь с радостью вам ответят.
Показать код быстро - https://pastebin.com
Показать код с регистрацией и смс - https://gist.github.com

Objective-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/)
887457
#2 #887457
>>887431 (OP)

>А еще Swift вроде как двигается в Android сторону


Антошь, меня задолбала джава.

Как в катиться в Android на Swift?
887682887712887771
151 Кб, 1600x1200
#3 #887682
>>887457

> Как в катиться в Android на Swift?


Свифт же пока не завезли в андроед
#4 #887712
>>887457
чем она тебя задолбала?
887913
#5 #887771
>>887457
Возьми котлин, свифт еще нормально не завезли и не завезут, ничего лучше чем трансляцию в байткод просто что бы была, не сделают, ну или очередной HaskellActivity. Скриньте.
887777887913
#6 #887777
>>887771

> ничего лучше чем трансляцию в байткод


А что ещё надо для жвм?
887786
#7 #887786
>>887777
Ну так толку, если есть и скала и котлин вместо джавы. Проблемы ведра (кривые пермишены, ебаные интенты) это не исправляет.
887796
#8 #887796
>>887786

>скала


>+50 мб к приложению с куста


Не

>котлин


>нескучная жава


>которую непонятно завтра закроют или что


Тоже такое себе.

А так на свифте можно как минимум можно будет зафигачить логику для обоих платформ и на нём всегда будет больше разработчиков самзнаешьпочему.
887858
#9 #887858
>>887796

>можно будет зафигачить логику для обоих платформ


И когда это будет?
887878
#10 #887878
>>887858
Тогда же когда выйдет котлин натив лет через *цать
887891
#11 #887891
>>887878

>через


Intel moe уже есть. Чего еще желать?
#12 #887913
>>887771

>Возьми котлин


Ясен хуй на нем и кодю, это был толстый тролинг обещателей свифта на android.
JB вовсю пилит Kotlin Native для iOS, так что у Kotlin есть шансы завоевать весь мобаил.


>>887712
Хреновый язык для людей желающих выделять абстракции и любящих не только ООП
#13 #888968
Бамп
#14 #888975
Надо ли в добавок к сабжу учить обжси?
889002
#15 #889002
>>888975
Если будешь копаться в обжси коде — то да.
889243
#16 #889243
>>889002
но ты не будешь
889480889487
#17 #889480
>>889243
Лучше бы он копался. А то приходят к нам такие, даже .a подключить не могут в swift проект.
#18 #889487
>>889243
С какой стати не будет.
#19 #889696
Нет ли тут случайно людей, ищущих на удалёнку или в нск толковых иосников?
889752
#20 #889752
>>889696
Василий, это ты?
889798
#21 #889753
Вопрос, не стал в своё время изучать свифт, изучал Objective-C, можно было использовать C библиотеки, что дико порадовало (ибо делал xmmp гуй), как в свифте с C? Можно ли линковать библиотеки С++?
889785889795889886
#22 #889785
>>889753
Нет
#23 #889795
>>889753

>можно было использовать C библиотеки, что дико порадовало (ибо делал xmmp гуй)


Их можно вообще везде использовать. В свифте правда для этого придётся добавить целый 1 файлик состоящий из 1 строки.

>Можно ли линковать библиотеки С++?


Обычно у них торчит наружу сишный апи.
А если нет - их ни с чем нельзя линковать кроме как с самими с собой (причём даже бинарники из разных компиляторов тоже не слинкуешь).
#24 #889798
>>889752
Я Данил.
889807889859
#25 #889807
>>889798
даунил?
#26 #889859
>>889798
Значит я не желаю тебе удачи, пока мой друг Василий не нашёл работу
889868
#27 #889868
>>889859
А я Фёдор.
#28 #889880
А где ios-разработки тред?
#29 #889886
>>889753

> Можно ли линковать библиотеки С++?


Си можно напрямую через bridging header, для плюсов придётся писать обёртку на обж-си и подключать её.
#31 #889893
>>889891
Нахрена вам ещё один? Этот чем не подходит?
889895891559
#32 #889895
>>889893
Потому что это тред языка, не платформы, созданный каким-то шизиком.

В предыдущем треде даже не ответили на вопросы анона по непосредственно разработке:
>>885168
>>885719
51 Кб, 540x540
#33 #891557
Какой же свифт охуенный. Часто открываю для себя что-то новое. Вот, например, узнал, что есть кейворд fallthrough

switch (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")
}

Ну и вообще много примеров свича
891558892046902327
#34 #891558
#35 #891559
>>889893
Тащемто Swift это и macOS разработка и linux разработка и web разработка. Уже есть как минимум 3 веб фреймворка. Да и зачем всё сваливать в кучу, если есть iOS тред?
891570
#36 #891570
>>891559
iOS это по большей части про UIKit. Со Swift он связан весьма опосредованно.
#37 #892046
>>891557
В обжси фолсру писать даже не надо было
892048
#38 #892048
>>892046
Ага, бесполезный фолсру не надо было, зато брейк отсутствие которого чаще приводило к багам чем приносило пользу писать надо.
#39 #897746
Бамп
#40 #902316
Я ждал этого треда! под видуз/линукс завезли?
#41 #902327
>>891557

>50...79


>...


О, точно! На этом месте я "дальше не читал" в день релиза свиста.
Эпол не может в разработку софта.
902766
#42 #902766
>>902327
Этот софт на самых пиздатых девайсах бегает, разработчики и юзеры довольны.
902886902894
#43 #902850
Спрашивал в соседнем треде разработки под айОС, но, может, тут сидят аноны, которые там не сидят.

Цель: создать dwarf-fortress-like игру (десктоп онли).

Вопрос: пойдёт ли для этих целей Swift, если да, то в какую сторону гуглить (spritekit советовали, но, может ещё что есть).
903493
#44 #902886
>>902766

>Этот софт на самых пиздатых девайсах бегает


Вот это и страшно

>разработчики и юзеры довольны.


А это странно
sage #45 #902894
>>902766
А школолабы бегают на девайсах, которые 20 лет назад считались бы суперкомпьютерами. Learn to logic, Маня.
903325
#46 #903325
>>902894
Троллить тупостью уже не модно, если что.
#47 #903493
>>902850
Вопрос актуален, бамп.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 30 января 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски