М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 30 января 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

5 Кб, 275x183

44 Кб, 250x250

Тред лучшего языка последних 10000000 лет. Swift-тред №1 04 Дек, 09:32 #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

04 Дек, 11:29 #2 #887457

>>887431 (OP)
>А еще Swift вроде как двигается в Android сторону
Антошь, меня задолбала джава.

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

Ответы887682887712887771

151 Кб, 1600x1200

04 Дек, 14:59 #3 #887682

>>887457
> Как в катиться в Android на Swift?
Свифт же пока не завезли в андроед

04 Дек, 15:15 #4 #887712

>>887457
чем она тебя задолбала?

Ответы887913

04 Дек, 16:45 #5 #887771

>>887457
Возьми котлин, свифт еще нормально не завезли и не завезут, ничего лучше чем трансляцию в байткод просто что бы была, не сделают, ну или очередной HaskellActivity. Скриньте.

Ответы887777887913

04 Дек, 16:51 #6 #887777

>>887771
> ничего лучше чем трансляцию в байткод
А что ещё надо для жвм?

Ответы887786

04 Дек, 17:05 #7 #887786

>>887777
Ну так толку, если есть и скала и котлин вместо джавы. Проблемы ведра (кривые пермишены, ебаные интенты) это не исправляет.

Ответы887796

04 Дек, 17:23 #8 #887796

>>887786
>скала
>+50 мб к приложению с куста
Не
>котлин
>нескучная жава
>которую непонятно завтра закроют или что
Тоже такое себе.

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

Ответы887858

04 Дек, 18:41 #9 #887858

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

Ответы887878

04 Дек, 18:57 #10 #887878

>>887858
Тогда же когда выйдет котлин натив лет через *цать

Ответы887891

04 Дек, 19:11 #11 #887891

>>887878
>через
Intel moe уже есть. Чего еще желать?

04 Дек, 19:34 #12 #887913

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

>>887712
Хреновый язык для людей желающих выделять абстракции и любящих не только ООП

06 Дек, 08:40 #13 #888968

Бамп

06 Дек, 09:19 #14 #888975

Надо ли в добавок к сабжу учить обжси?

Ответы889002

06 Дек, 10:12 #15 #889002

>>888975
Если будешь копаться в обжси коде — то да.

Ответы889243

06 Дек, 16:48 #16 #889243

>>889002
но ты не будешь

Ответы889480889487

06 Дек, 21:57 #17 #889480

>>889243
Лучше бы он копался. А то приходят к нам такие, даже .a подключить не могут в swift проект.

06 Дек, 22:04 #18 #889487

>>889243
С какой стати не будет.

07 Дек, 10:02 #19 #889696

Нет ли тут случайно людей, ищущих на удалёнку или в нск толковых иосников?

Ответы889752

07 Дек, 12:13 #20 #889752

>>889696
Василий, это ты?

Ответы889798

07 Дек, 12:22 #21 #889753

Вопрос, не стал в своё время изучать свифт, изучал Objective-C, можно было использовать C библиотеки, что дико порадовало (ибо делал xmmp гуй), как в свифте с C? Можно ли линковать библиотеки С++?

Ответы889785889795889886

07 Дек, 13:30 #22 #889785

>>889753
Нет

07 Дек, 13:41 #23 #889795

>>889753
>можно было использовать C библиотеки, что дико порадовало (ибо делал xmmp гуй)
Их можно вообще везде использовать. В свифте правда для этого придётся добавить целый 1 файлик состоящий из 1 строки.
>Можно ли линковать библиотеки С++?
Обычно у них торчит наружу сишный апи.
А если нет - их ни с чем нельзя линковать кроме как с самими с собой (причём даже бинарники из разных компиляторов тоже не слинкуешь).

07 Дек, 13:41 #24 #889798

>>889752
Я Данил.

Ответы889807889859

07 Дек, 14:01 #25 #889807

>>889798
даунил?

07 Дек, 15:16 #26 #889859

>>889798
Значит я не желаю тебе удачи, пока мой друг Василий не нашёл работу

Ответы889868

07 Дек, 15:26 #27 #889868

>>889859
А я Фёдор.

07 Дек, 15:41 #28 #889880

А где ios-разработки тред?

07 Дек, 15:46 #29 #889886

>>889753
> Можно ли линковать библиотеки С++?
Си можно напрямую через bridging header, для плюсов придётся писать обёртку на обж-си и подключать её.

07 Дек, 15:51 #30 #889891

Тред IOS-разработки
https://2ch.hk/pr/res/889890.html (М)
https://2ch.hk/pr/res/889890.html (М)
https://2ch.hk/pr/res/889890.html (М)
https://2ch.hk/pr/res/889890.html (М)
https://2ch.hk/pr/res/889890.html (М)

Ответы889893

07 Дек, 15:52 #31 #889893

>>889891
Нахрена вам ещё один? Этот чем не подходит?

Ответы889895891559

07 Дек, 15:55 #32 #889895

>>889893
Потому что это тред языка, не платформы, созданный каким-то шизиком.

В предыдущем треде даже не ответили на вопросы анона по непосредственно разработке:
>>885168
>>885719

51 Кб, 540x540

10 Дек, 11:25 #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

10 Дек, 11:25 #34 #891558

>>891557
Ссылка отклеилась
http://www.techotopia.com/index.php/The_Swift_Switch_Statement

10 Дек, 11:28 #35 #891559

>>889893
Тащемто Swift это и macOS разработка и linux разработка и web разработка. Уже есть как минимум 3 веб фреймворка. Да и зачем всё сваливать в кучу, если есть iOS тред?

Ответы891570

10 Дек, 11:47 #36 #891570

>>891559
iOS это по большей части про UIKit. Со Swift он связан весьма опосредованно.

10 Дек, 22:16 #37 #892046

>>891557
В обжси фолсру писать даже не надо было

Ответы892048

10 Дек, 22:18 #38 #892048

>>892046
Ага, бесполезный фолсру не надо было, зато брейк отсутствие которого чаще приводило к багам чем приносило пользу писать надо.

20 Дек, 20:34 #39 #897746

Бамп

28 Дек, 05:23 #40 #902316

Я ждал этого треда! под видуз/линукс завезли?

28 Дек, 07:42 #41 #902327

>>891557
>50...79
>...
О, точно! На этом месте я "дальше не читал" в день релиза свиста.
Эпол не может в разработку софта.

Ответы902766

28 Дек, 21:14 #42 #902766

>>902327
Этот софт на самых пиздатых девайсах бегает, разработчики и юзеры довольны.

Ответы902886902894

29 Дек, 01:00 #43 #902850

Спрашивал в соседнем треде разработки под айОС, но, может, тут сидят аноны, которые там не сидят.

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

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

Ответы903493

29 Дек, 03:37 #44 #902886

>>902766
>Этот софт на самых пиздатых девайсах бегает
Вот это и страшно
>разработчики и юзеры довольны.
А это странно

sage 29 Дек, 04:09 #45 #902894

>>902766
А школолабы бегают на девайсах, которые 20 лет назад считались бы суперкомпьютерами. Learn to logic, Маня.

Ответы903325

29 Дек, 21:20 #46 #903325

>>902894
Троллить тупостью уже не модно, если что.

30 Дек, 11:08 #47 #903493

>>902850
Вопрос актуален, бамп.

Тред утонул или удален.
Это копия, сохраненная 30 января 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion