Сохранен 496
https://2ch.hk/pr/res/493722.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

SWIFT Programming Language

 Аноним 09/06/15 Втр 13:05:16 #1 №493722 
14338443166500.png
На WWDC 2015 Apple объявила, что язык Swift отныне open source язык. OPEN SOURCE, Карл! От Apple, Карл!

Короче, обсуждаем, что бы это могло значить, к чему приведёт, и т.д. и т.п.

Аноним 09/06/15 Втр 13:08:51 #2 №493723 
>>493722
Приведет к тому, что язык будет нормально развиваться, на нем можно будет писать сонсольные приложения под линух: для большего тупо либ нет и не будет.
Аноним 09/06/15 Втр 13:26:06 #3 №493729 
14338455660150.png
>>493722
Bump
Аноним 09/06/15 Втр 13:34:41 #4 №493740 
14338460816920.png
>>493729
Bump
sageАноним 09/06/15 Втр 13:35:17 #5 №493741 
>>493740
Хули ты бампаешь?
sageАноним 09/06/15 Втр 13:35:56 #6 №493742 
>>493722
И нахуй он нужен? Из тройки Rust, D, Swift он самый уёбищный.
Аноним 09/06/15 Втр 13:42:32 #7 №493747 
>>493742
Раст/Д умеют в ARC? Кортежи? Лямбды? Nullable-типы?
Аноним 09/06/15 Втр 13:46:51 #8 №493750 
14338468114020.jpg
>>493741

sageАноним 09/06/15 Втр 13:49:14 #9 №493753 
>>493747
Ясен хуй, 2015год все-таки на дворе.
Аноним 09/06/15 Втр 13:51:00 #10 №493754 
>>493753
Тогда заебись. Только насчет кортежей в расте я не уверен.
sageАноним 09/06/15 Втр 13:54:24 #11 №493755 
>>493754
Они даже в крестах давно есть, а уж в смеси мл и крестов тем более.
https://doc.rust-lang.org/book/primitive-types.html#tuples
Аноним 09/06/15 Втр 14:04:37 #12 №493758 
>>493755
В крестах оно реализовано в виде контейнера, а не как средство яыка.
А за ссылку спасибо, заинтересовал;
Аноним 09/06/15 Втр 14:18:44 #13 №493768 
>>493759
На официальном сайте написано очень амбициозно о том, что Swift должен заменить все Си-подобные языки собой. Даже не знаю как относиться к этому щёкораздувательству.
Аноним 09/06/15 Втр 14:19:51 #14 №493769 
>>493768
> Swift должен заменить все Си-подобные языки
ТОПКЕК
sageАноним 09/06/15 Втр 14:20:41 #15 №493772 
>>493722
Уже есть тред разработки под гейос, так что нахуй этот тред нужен?
Аноним 09/06/15 Втр 14:24:47 #16 №493776 
>>493772
Неужели трудно понять, что это относится не только к OS X/iOS?
sageАноним 09/06/15 Втр 14:26:19 #17 №493778 
>>493776
Неужели трудно понять, что за пределами гейоси оно не взлетит?
Они ж и исходники открыли, только чтобы лишний раз напомнить о себе.
sageАноним 09/06/15 Втр 14:29:51 #18 №493780 
>>493722
>Interactive
У него есть полноценный репл? Или такая же хуйня, как у хаскеля?
Аноним 09/06/15 Втр 14:33:26 #19 №493786 
>>493772
>>493778
>гейос
Проиграл с подрыва нищенки.
sageАноним 09/06/15 Втр 14:34:44 #20 №493787 
>>493786
Возвращайся в /b, потреблядь.
sageАноним 09/06/15 Втр 14:35:19 #21 №493788 
>>493786
Какой подрыв, лол? Всегда ее так называл
Аноним 09/06/15 Втр 14:35:55 #22 №493789 
>>493787
Господи, потуши свой пердак, а то ненароком свой дом спалишь!
>>493788
>сажа
Подрыв as is.
sageАноним 09/06/15 Втр 14:37:11 #23 №493790 
>>493789
Нет, просто это абсолютно ненужный тред, бро
Аноним 09/06/15 Втр 14:39:11 #24 №493793 
>>493789
Такой-то грязный пеар полудохлого недоязычка.
Всё, я улетучиваюсь, дабы не поддерживать тред на плаву.
>>493790
И тебе советую.
sageАноним 09/06/15 Втр 14:39:37 #25 №493794 
>>493793
Сегу потерял.
Аноним 09/06/15 Втр 14:45:04 #26 №493797 
С релизом у всех начнет бомбить как в го-треде. А то и прямо сейчас! Ведь ясное дело, что будущее погромирования построят самые богатые в мире корпорации, а не кружок пердоликов-аутистов.
sageАноним 09/06/15 Втр 15:00:34 #27 №493804 
>>493797
Но... Хаскел... Идрис, Агда...
Аноним 09/06/15 Втр 15:18:59 #28 №493812 
>>493797
Получается, если сортировать новые языки по перспективности, начиная с самого-самого, то выходит такая картина:
1 - Swift
2 - Go
3 - Rust
4 - D
Аноним 09/06/15 Втр 15:19:24 #29 №493814 
>>493747
> ARC
В арк умеет только свифт, в расте память менеджится "вручную", в Д GC или вручную. Остальное все есть.

Что еще хорошего в этой вашей яблоко-хуйне? Надеюсь она не такая же уебищная как го.
Аноним 09/06/15 Втр 15:20:54 #30 №493817 
>>493804
> языки, которыми пользуются полтора аутиста
> будущее программирования
sageАноним 09/06/15 Втр 15:21:19 #31 №493818 
>>493812
А теперь поясняй за критерии, используемые при ранжировании.
Аноним 09/06/15 Втр 15:21:23 #32 №493819 
>>493814
Если сравнивать с Go, то там самая полная мультипарадигмальность - то есть не убрали классы)))
Аноним 09/06/15 Втр 15:22:28 #33 №493821 
>>493818
Критерий - богатство компании, как было в комменте, на который я ответил.
Аноним 09/06/15 Втр 15:22:37 #34 №493822 
>>493814
http://doc.rust-lang.org/std/sync/struct.Arc.html
sageАноним 09/06/15 Втр 15:23:49 #35 №493823 
>>493821
Хуевый критерий, потому как не отражает количества влитых денег или сил в проект.
Аноним 09/06/15 Втр 15:26:02 #36 №493826 
>>493822
Это не ARC. Где поддержка компилятора? Без нее там очень уныло все, не лучше чем в крестах или D.
Аноним 09/06/15 Втр 15:29:35 #37 №493827 
Если сортировать новые языки по перспективности то получается:
1 - Swift (в мобилопараше естественно) - поддержка крупного производителя устройств, готовый тулчейн для написания приложений, мощные фреймворки (cocoa, foundation). Вне мобильного рынка перспективы призрачные, но может использоваться для написания UI под MacOS.
2 - безперспективная хуйня - Go, Rust, D и подобные поделия.
sageАноним 09/06/15 Втр 15:30:43 #38 №493829 
>>493826
С растовым подходом к управлению памяти ARC не особо нужен.
>Где поддержка компилятора?
Зачем?
Аноним 09/06/15 Втр 15:32:34 #39 №493831 
>>493829
> НИНУЖНО
ясно
Аноним 09/06/15 Втр 15:52:47 #40 №493834 
Поясните за SWIFT. Кто такой? чем знаменит? И главное нахуя он нужен, если и так уже овердоухя всего?
Аноним 09/06/15 Втр 15:52:52 #41 №493836 
>>493829
Ну так а я о чем. В расте заставляют менеджить память ручками.
sageАноним 09/06/15 Втр 15:53:10 #42 №493837 
>>493827
>в мобилопараше естественно
Только в яблопараше. И то какой-нибудь qt5+qml может вытеснить, т.к. позволяет писать сразу для нескольких платформ.
Swift по перспективности где-то на уровне вечно сырого D. Язык ничем не примечательный, очередная попытка осовременить плюсы, смешав их с ocaml. И попытка менее удачная, чем у того же раста, который давно у всех на слуху.
>>493831
Ничего тебе не ясно. Вот ознакомишься с управлением памятью в расте, тогда может и будет ясно.
Аноним 09/06/15 Втр 15:56:10 #43 №493838 
>>493829
> Зачем?
Прочти вот этот тред, там поясняют за всю хуйню.
http://forum.dlang.org/thread/[email protected]?page=1

Алсо, в свифте вроде нет эксепшнов как раз из-за ARC. Эксепшны ломают все счетчики нахуй.
Аноним 09/06/15 Втр 15:57:29 #44 №493840 
>>493837
> управлением памятью в расте
Сколько у вас там уже видов поинтеров? 7? 13? Вы же такие же упоротые как и го-дауны.
sageАноним 09/06/15 Втр 15:57:50 #45 №493841 
>>493836
>заставляют менеджить память ручками.
Ручками - это как в Си. То, что в расте, ручным трудно назвать.
sageАноним 09/06/15 Втр 16:00:11 #46 №493842 
>>493840
[code]
Управляемые указатели (Rc<T>, Arc<T>)
Указывают на данные, размещенные в куче; несколько управляемых указателей могут адресовать один и тот же объект.
Собственные указатели (Box<T>)
Указывают на данные, размещенные в куче; в одну единицу времени доступ к объекту может адресовать только один указатель.
Ссылки (&T)
Указатели на память, принадлежащую какому-то другому значению. Универсальные указатели, имеющие возможность указывать на любой тип объекта: стековый, размещенный в локальной или обменной куче. В основном используются для написания универсального кода, работающего с данными в функциях, когда тип размещения объекта не важен.
Сырые указатели (*const T)
Указатели без гарантии безопасности. Настоятельно не рекомендуется их использовать. [/code]
Аноним 09/06/15 Втр 16:01:30 #47 №493844 
>>493841
> ручным трудно назвать.
Да ну брось. Владельцев и всю хуйню помнить надо? Надо. Как и в ц. Всё. Я не говорю что это плохо, просто это нельзя назвать автоматическим ну никак.
Аноним 09/06/15 Втр 16:10:02 #48 №493851 
>>493834
Ну, по-началу, это была альтернатива objective-c для iOS/OS X разработчиков.
Аноним 09/06/15 Втр 16:11:05 #49 №493852 
>>493851
А сейчас что? Даже им оказалась не нужна?
Аноним 09/06/15 Втр 16:14:50 #50 №493854 
>>493852
Нет же. Язык бурно развивается, просто ему год с небольшим. Он действительно гораздо удобней Objective-C, он как Python приятен в плане синтаксиса, но основной его плюс - это компилируемый язык. Быстрый, мощный, безопасный. Тут разговор, скорее, после объявления его Open Sourced насколько велики шансы у этого языка распространиться за пределы Apple экосистемы. Да и вообще, данный шаг Apple потихоньку возраждает веру в компанию.
Аноним 09/06/15 Втр 16:20:43 #51 №493858 
>>493854
>данный шаг Apple потихоньку возрождает веру в компанию.

В 2015 прост не заопенсорсить язык - гроб гроб кладбище пидор.
sageАноним 09/06/15 Втр 16:31:04 #52 №493861 
>>493722
Ненужное говно
/thread
Аноним 09/06/15 Втр 16:36:26 #53 №493864 
>>493858
Верное замечание, одна из главных новостных фич: "Теперь и на Linux". Это явная попытка купить швободомслщих адептов жопаель.
Аноним 09/06/15 Втр 16:43:09 #54 №493868 
>>493837
>менее удачная, чем у того же раста
пердоль, даже у твоих собратьев на гитхабе - свифт куда более удачен, посчитай число проектов. Про то, что закрытых проектов на нем уже миллионы - вообще помолчим.
Аноним 09/06/15 Втр 16:46:04 #55 №493871 
>>493868
> посчитай число проектов
Миллионы мух не могут ошибаться. На ГОвне вон сколько проектов уже.
Аноним 09/06/15 Втр 16:48:14 #56 №493874 
>>493871
То есть растодебил согласен, что свифт гораздо удачнее его говнеца, приятно слышать
Аноним 09/06/15 Втр 16:50:29 #57 №493875 
>>493874
Вообще-то я окамль наркоман. Мне ваши игрища как-то побоку.
Аноним 09/06/15 Втр 16:52:31 #58 №493878 
>>493875
точки с запятой не заебался еще расставлять в конце строк?
sageАноним 09/06/15 Втр 16:58:50 #59 №493882 
>>493868
А ты сравни качество этих проектов: на свифте одни хелловорлды, на расте - ядра, библиотеки, игрушки.
>Про то, что закрытых проектов на нем уже миллионы - вообще помолчим
Ого, мощно вас там промывают. Да... с маркетологами у аппле проблем нет.
>>493878
Ты путаешь с каким-то другим языком.
sageАноним 09/06/15 Втр 17:01:32 #60 №493884 
>>493875
Core или батарейки?
Аноним 09/06/15 Втр 17:10:27 #61 №493889 
>>493882
>на расте - игрушечные ядра, игрушечные библиотеки, игрушки для пердолей.
Починил растодебила. Где же посмотреть на реальное применение растоговнеца? Ах да, нигде. Дорогу в аппстор сам найдешь?
>с маркетологами у аппле проблем нет
Начнем с того, дорогой растодебил, что llvm, на котором вертится твой раст - написан эплом
sageАноним 09/06/15 Втр 17:29:14 #62 №493902 
>>493889
>Где же посмотреть на реальное применение растоговнеца?
Очевидный servo. Список остальных проектов можешь на официальном сайте поглядеть. А вот где посмотреть что-то более серьезное, чем хелловорлд на свифте?
>llvm
И что? К чему ты вообще его упомянул?
Аноним 09/06/15 Втр 17:39:09 #63 №493912 
>>493902
built-in apps в новой OS X El-Capitan
Аноним 09/06/15 Втр 17:40:54 #64 №493913 
Такой-то мощный хайп ИТТ.

>>493889
> llvm, на котором вертится твой раст - написан эплом
> The LLVM project started in 2000 at the University of Illinois at Urbana–Champaign, under the direction of Vikram Adve and Chris Lattner. LLVM was originally developed as a research infrastructure to investigate dynamic compilation techniques for static and dynamic programming languages. LLVM was released under the University of Illinois/NCSA Open Source License,[2] a permissive free software licence.
Аноним 09/06/15 Втр 17:42:44 #65 №493915 
>>493912
Я просил что-то более-менее серьезное, а не принципиально новые калькуляторы для зондированных потреблядей.
Аноним 09/06/15 Втр 17:45:16 #66 №493918 
>>493915
Ну, чувак. Это смешно... Правда... Ты б хоть глянул на отчёты по WWDC 2015.
Аноним 09/06/15 Втр 17:51:00 #67 №493924 
>>493902
> servo
Очевидная вечная преальфа, которая никогда не будет готова, очевидно, что раст специально для нее и создавался и с нею же и будет похоронен тем самым свифтом.
> более серьезное, чем хелловорлд на свифте?
Где посмотреть на опенсорсные библиотеки - я уже сказал. Можешь заодно ознакомиться с Cocoapods/Carthage, чтоб не выглядеть идиотом.
Но основная суть не в этом, а в том, что
а) на Swift постепенно переписывается OSX/iOS и все топовые приложения сторонних разработчиков будут рано или поздно переписаны на нем (с выходом в опенсорс есть большие шансы, что на нем будет переписано все то, для чего изобретали расты и прочие подобные недоделки)
б) Swift позволяет беспроблемно использовать код на С/C++/ObjC и всю инфраструктуру, чего нет и никогда не будет в расте, более того
> llvm
это часть инфраструктуры эпла, которую от отсутствия альтернатив приходится юзать и полумертвому пердоподелию мозиллы.
>К чему ты вообще его упомянул?
К тому, что эпл - это компания, которая не только продает айпадики тупым пездам, но и пишет софт, который используешь даже ты, менеджеры эпла и программисты эпла - имя Крис Латтер тебе о чем-нибудь говорит? - это разные люди, мягко говоря.
sageАноним 09/06/15 Втр 17:51:39 #68 №493925 
>>493918
>WWDC 2015
Нахуй мне этот рассадник маркетологической пропаганды? Пусть зондированным ссут в уши про принципиальную новизну, про несколько миллионов проектов за год на сыром языке и прочие перспективности.
Аноним 09/06/15 Втр 17:51:52 #69 №493926 
>>493913
Теперь почитай дальше, и узнай, где работают разработчики LLVM
Аноним 09/06/15 Втр 17:56:16 #70 №493931 
>>493925
Так хули ты тут споришь, школьник, если знать ничего по теме не хочешь? Срать где попало может любой даун.
sageАноним 09/06/15 Втр 17:57:41 #71 №493932 
>>493931
Спустился до твоего уровня ведения беседы, чтоб тебе понятнее было.
Аноним 09/06/15 Втр 17:59:38 #72 №493933 
>>493932
Докажи, что я веду беседу в твоём стиле, нудовлетворённый.
Аноним 09/06/15 Втр 18:08:57 #73 №493936 
>>493926
Я в курсе, где они работают. Но «разработчики устроились работать в Apple» ≠ «LLVM написан эплом». Толчно так же, как Java, например, не была написана ораклом.

>>493924
> Swift позволяет беспроблемно использовать код на С/C++/ObjC и всю инфраструктуру
Даже С++ не позволяет беспроблемно использовать сишные библиотеки: си торчит рёбрами, и его нужно прикрыть.
> Где посмотреть на опенсорсные библиотеки - я уже сказал. Можешь заодно ознакомиться с Cocoapods/Carthage, чтоб не выглядеть идиотом.
А что-нибудь крутое на свифте показать можешь? Хотя бы уровня Pandoc.
Аноним 09/06/15 Втр 18:16:27 #74 №493940 
>>493936
Хочу заметить к разговорю о том, что же было написано на Swift. я припоминаю, что как только язык был реализован на AppStore была целая рекламная компания: Игры и Приложения написанные на Swift. Не могу сказать, что это было что-то серьёзное, но это было что-то. Короче, я так понимаю, что Swift - это JavaScript для мобилок и даже для системы. Ничего секрьёзного, только работа близкая к GUI. Всё равно, если мы приближаемся к железу, будь ты адептом Google или Apple - ты будешь хуярить на C++ или даже C, если дело будет касаться всяких embedded тематик.
Аноним 09/06/15 Втр 18:20:06 #75 №493941 
>>493936
Swift'у меньше года, ну чего ты? Подожди хотя бы 2-3 года.
Аноним 09/06/15 Втр 18:20:31 #76 №493942 
>>493924
>Очевидная вечная преальфа
Очевидно только в твоем розовом манямирке. Для людей за его пределами попробуй обосновать свою позицию.
>Где посмотреть на опенсорсные библиотеки - я уже сказал.
Не говорил.
>Cocoapods/Carthage
Я не собираюсь перекапывать кучу недоделок в поисках чего-то полноценного. Покажи хоть что-то более-менее серьезное на свифте. Желательно что-то, что имеет вес не только в вашем гейпидорском сообществе.
>на Swift постепенно переписывается OSX/iOS
Никто и не говорил обратного. Свифт только и пригоден внутри загона с яблопидорами, нормальным людям он не нужен.
>Swift позволяет беспроблемно использовать код на С/C++/ObjC и всю инфраструктуру
>чего нет и никогда не будет в расте
Лол, охуительные истории. Это тебе на wwdc рассказали?
>беспроблемно
>C++
Пруф? У C++, если что, нет стандартизированного ABI
>это компания, которая не только продает айпадики тупым пездам,
Ага, она ещё завлекает тупых программистишек, рассказывая им про мильёны проектов за год на сыром язычке. Должен же кто-то пилить говноприложухи для тупых пезд с айпадиками.
Аноним 09/06/15 Втр 18:23:26 #77 №493946 
>>493933
>>до твоего уровня
>я веду беседу в твоём стиле
Эт тебя так твои втюхиватели научили словами жонглировать?
Аноним 09/06/15 Втр 18:23:59 #78 №493947 
>>493941
А как же миллионы проектов?
Аноним 09/06/15 Втр 18:25:10 #79 №493950 
>>493947
Ну это не я говорил.
Моя мысль такова: свифт хорош, будущее у него хорошее,
Аноним 09/06/15 Втр 18:33:54 #80 №493953 
>>493950
>свифт хорош
Ничего примечательного. Для разработчиков под айосы, конечно, глоток свежего воздуха после обжси, но для остальных же - ещё один из однотипных осовремителей цпп, которых за последние годы и так немало наклепали.
Аноним 09/06/15 Втр 18:39:43 #81 №493958 
>>493953
О чем и речь, он прекрасен, с аркой,быстрый. Что еще нужно то для мобильной разработки?
Аноним 09/06/15 Втр 18:42:02 #82 №493959 
>>493958
>Что еще нужно то для мобильной разработки?
Кроссплатформенность и разработчики. А с этим намного лучше у какого-нибудь qt или xamarin'а
Аноним 09/06/15 Втр 18:44:23 #83 №493960 
>>493959
Ну он теперь open source, а значит кроссплатформенность завезут.
Ксамарин тормозное поделие же
Аноним 09/06/15 Втр 18:44:34 #84 №493961 
>>493953
> ещё один из однотипных осовремителей цпп
Не совсем. В отличие от того же D, туда завезли алгебраические типы и сопоставление с образцом inb4: можнозделоть. Ну и автоRC к тому же.
Аноним 09/06/15 Втр 18:45:32 #85 №493962 
>>493960
Одним опенсорсом в такой беспонтовый язык людей не заманишь.
Аноним 09/06/15 Втр 18:47:19 #86 №493963 
>>493962
> беспонтовый язык
Ну аргументируй, почему он беспонтовый? Только вот "а вот это уже там есть" хуже его не делает, ту не скачки, тут разработка.
Аноним 09/06/15 Втр 18:51:52 #87 №493964 
>>493946
Какие мои втюхиватели? я поклонник Гугля и ведёрка.
Аноним 09/06/15 Втр 18:53:11 #88 №493966 
>>493959
xamarin??????????? Я под столом)))))))
Аноним 09/06/15 Втр 18:54:15 #89 №493967 
>>493963
Поздно появился, нет выделяющих на фоне остальных языков киллер-фич.
>ту не скачки, тут разработка
В том-то и дело. Язык сменить - не новый айфон купить.
Аноним 09/06/15 Втр 18:54:51 #90 №493968 
>>493962
Не такой уж и беспонтовый, хочу заметить. Я бы сказал - просто шикарный язык. Эдакий компилируемый Python.
Аноним 09/06/15 Втр 18:55:19 #91 №493969 
>>493967
>В том-то и дело. Язык сменить - не новый айфон купить.
Язык - инструмент. ПРофессионал может меня инструменты, а макак натренировали писать на ожном и они боятся на другое даже взглянуть, я думал это и так ясно.
Аноним 09/06/15 Втр 18:56:04 #92 №493970 
>>493966
>xamarin?
Пилим под ведро, айос, шиндошсфон на нем, нас устраивает.
>Я под столом
Так и под шконкой не долго оказаться.
Аноним 09/06/15 Втр 18:56:14 #93 №493971 
>>493961
> алгебраические типы и сопоставление с образцом
НИНУЖНО

Стоп, это же не го тред, чего-й то я.
Аноним 09/06/15 Втр 18:56:55 #94 №493972 
>>493968
> Эдакий компилируемый Python.
Звучит как Go.
Аноним 09/06/15 Втр 18:57:16 #95 №493973 
>>493969
> ПРофессионал может меня инструменты
Это ты в универе для лаб можешь менять инструменты как перчатки, а в реальной разработке так не получится.
Аноним 09/06/15 Втр 19:00:49 #96 №493974 
>>493972
По сравнению с Го, в нём остался ООП в самом привычном его проявлении, что, мне кажется, являестя бесспорным плюсом.
Аноним 09/06/15 Втр 19:01:13 #97 №493975 
>>493973
В реальной разработке при прочих равных выберут свивт, хотя бы из-за поддержки эпплом.
Аноним 09/06/15 Втр 19:01:36 #98 №493976 
>>493964
>Какие мои втюхиватели?
>я поклонник
Одно с другим дальше сам сложить сможешь?
sageАноним 09/06/15 Втр 19:02:06 #99 №493977 
>>493975
кек
Аноним 09/06/15 Втр 19:02:15 #100 №493978 
>>493973
Ну, не знаю. Чем больше программирую, тем легче скакать с языка на язык. Но ты прав, тут же дело не в синтаксисе, а в тонкостях использования экосистемы.
Аноним 09/06/15 Втр 19:03:16 #101 №493979 
>>493974
Проще: в свифте есть параметрический полиморфизм, когда же в го его нету. Уже одного этого вполне достаточно.
Аноним 09/06/15 Втр 19:03:32 #102 №493980 
>>493975
Только в конторке с понятной ориентацией на яблоустройства.
В нормальной же выберут что-то кроссплатформенное, обкатанное и на что не нужно будет переучивать всю команду.
Аноним 09/06/15 Втр 19:05:37 #103 №493982 
>>493980
Это ты про тормоз-ксамарин или звездец qt?
sageАноним 09/06/15 Втр 19:06:12 #104 №493983 
>>493982
xamarin отлично работает
Аноним 09/06/15 Втр 19:06:27 #105 №493984 
>>493976
Чувак, у тебя что с головой? Ты ж меня убеждал, что мои втюхиватели - Apple, теперь хочешь убедить меня в том, что мои втюхиватели Google? ПОЙМИ, КАРЛ, ЭТО РАЗНЫЕ КОМПАНИИ, КАРЛ! КоНКУРЕНТЫ, КАРЛ!
Аноним 09/06/15 Втр 19:07:47 #106 №493985 
>>493983
Xamarin - просто блевотина, чувак, правда.
Аноним 09/06/15 Втр 19:08:50 #107 №493986 
>>493982
Ксамарин вовсе не тормоз, а qt5 с qml уже не звездец, а даже почти заебок.
Аноним 09/06/15 Втр 19:09:15 #108 №493987 
>>493979
Двачую.
Аноним 09/06/15 Втр 19:09:54 #109 №493988 
>>493985
Вся мобильная разработка - просто блевотина, чувак. И никакие свифты этого не исправят.
Аноним 09/06/15 Втр 19:11:29 #110 №493990 
>>493979
Как нету? Быть не может.
Даже в си можно считать, что есть.
Аноним 09/06/15 Втр 19:13:53 #111 №493991 
>>493988
Совсем несогласен с тобой. Xamarin блевотина, а вся мобильная разработка просто ушла далеко от тех, кто поставил на C# когда-то. Я просто не понимаю, как можно было ВРЕМЯ посвятить изучению технологии гниющей Microsoft. Когда говорят о Xamarin я представляю себе отчаявшегося от Windows Mobile паноса программиста на C#, который жалеет, что не стал изучать Java в своё время.
Аноним 09/06/15 Втр 19:14:49 #112 №493993 
>>493984
Как же ты любишь искажать факты.
Аноним 09/06/15 Втр 19:17:58 #113 №493996 
>>493990
> Даже в си можно считать, что есть.
Нельзя.

>>493991
> паноса
Расстрелять.
Аноним 09/06/15 Втр 19:19:02 #114 №493998 
>>493993
........................................ Как жаь что у школьников есть каникулы. Съеби.
Аноним 09/06/15 Втр 19:19:29 #115 №494000 
>>493991
>а вся мобильная разработка просто ушла далеко
Лол, куда она ушла?
Аноним 09/06/15 Втр 19:20:27 #116 №494001 
>>493998
Ты опять это сделал.
Аноним 09/06/15 Втр 19:22:29 #117 №494003 
Анальные боли шарподебила ITT
Аноним 09/06/15 Втр 19:24:14 #118 №494004 
>>494000
Никуда она не ушла, такое же говно везде. Разве что в играх с юнити стало почти классно угадайте какой там язык. У него маняфантазии.
Аноним 09/06/15 Втр 19:27:18 #119 №494007 
>>494003
Будешь продолжать ругаться, настучу в аппле. Они-то тебя быстро приструнят несколькими разрядами, активируя твой анальный зонд.
Аноним 09/06/15 Втр 19:30:37 #120 №494009 
>>494004
Не зря хс падает на всех платформах стабильно раз в 30-60 минут
Аноним 09/06/15 Втр 19:31:14 #121 №494010 
>>493991
> вся мобильная разработка просто ушла далеко
В голосяндру прост. Куда она ушла, поехавший? Уж не думаешь ли ты, что твой свифт-хуифт будет работать на андроиде?
Аноним 09/06/15 Втр 19:31:57 #122 №494011 
>>494009
Кто-кто падает?
Аноним 09/06/15 Втр 19:32:23 #123 №494013 
>>493990
>Как нету? Быть не может.
>Даже в си можно считать, что есть.
В си есть можнасделать х-макросами, а в го нету. Надо использовать отдельный кодогенератор.
Аноним 09/06/15 Втр 19:32:24 #124 №494014 
>>494009
У меня на айпадике мини не падает ничего. Но, конечно, надо было писать нативные версии под все платформы.
Аноним 09/06/15 Втр 19:37:01 #125 №494016 
>>494014
Вкезет тебе, зайди в /mmo
Там все ноют, что работает плохо, из рук вон плохо.
Аноним 09/06/15 Втр 19:37:10 #126 №494017 
>>494013
Сишные макросы непригодны для можнасделать. То говно что на них сделать таки можно, я бы полиморфизмом называть не осмелился.
Аноним 09/06/15 Втр 19:37:27 #127 №494018 
>>494010
>Уж не думаешь ли ты, что твой свифт-хуифт будет работать на андроиде?
А в чем проблема?
Аноним 09/06/15 Втр 19:38:20 #128 №494020 
14338679000320.jpg
14338679000331.jpg
14338679000342.png
В swift бесит, что он внешне похож на applescript и совершенно не похож на C, в отличии от ObjC, который стимулировал людей учить Си в дополнение.
Аноним 09/06/15 Втр 19:39:21 #129 №494022 
>>494013
>можнасделать х-макросами
Тащемта, я говорил про полиморфизм уровня "передаём void*"
Аноним 09/06/15 Втр 19:40:20 #130 №494023 
>>494018
А ты сам как думаешь, почему под ведро в основном пишут на яве, куте или ксамарине, а не на чем-нибудь нормальном?
Аноним 09/06/15 Втр 19:40:52 #131 №494025 
>>494022
> полиморфизм уровня "передаём void*"
Это не параметрический полиморфизм. И да, для этого в го есть `interface {}`.
sageАноним 09/06/15 Втр 19:41:20 #132 №494026 
>>494023
> а не на чем-нибудь нормальном
На Java же
Аноним 09/06/15 Втр 19:41:35 #133 №494027 
>>494025
>Это не параметрический полиморфизм
Чому?
Аноним 09/06/15 Втр 19:42:11 #134 №494028 
>>494023
Не знаю, но знаю, что swift теперь opensource и конпилятор под эти ваши ведра написать - дело техники.
Аноним 09/06/15 Втр 19:46:28 #135 №494032 
>>494017
>То говно что на них сделать таки можно, я бы полиморфизмом называть не осмелился
Параметризуемые коллекции, например типобезопасные, без void параши:
https://github.com/attractivechaos/klib
Черезжопно, но работает.
Аноним 09/06/15 Втр 19:47:29 #136 №494033 
>>494028
И что ты с этим компилятором делать будешь? Через JNI ява объекты ебать?
Аноним 09/06/15 Втр 19:50:12 #137 №494034 
>>494027
Потому что информация о типе-параметре теряется. Array<int> - это параметрический полиморфизм, каст void - нет.
Аноним 09/06/15 Втр 19:51:41 #138 №494035 
>>494028
Надо еще как минимум портировать под bionic и openstep.
Аноним 09/06/15 Втр 19:56:34 #139 №494038 
>>494035
>openstep.
Он же умер еще в 1998
Аноним 09/06/15 Втр 19:59:53 #140 №494040 
>>494023
Java и С++ вполне себе нормальные языки.
Аноним 09/06/15 Втр 19:59:58 #141 №494041 
>>494034
И что? Зачем полиморфной функции знать тип?
Аноним 09/06/15 Втр 20:01:17 #142 №494042 
>>494038
Он умер, но дело его живет. Весь ObjectiveC под линуксом завязан на опенстеповские либы. В том, что эпл их откроет, я сильно сомневают.
Аноним 09/06/15 Втр 20:01:23 #143 №494043 
>>494040
>С++
>нормальные языки.
C++ - довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется - это хорошее зубрилко а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современно мире ценится разве что только среди прыщавых сосок.
Аноним 09/06/15 Втр 20:03:11 #144 №494044 
>>494040
>Java и С++ вполне себе нормальные языки.
Допустим, что это так. Вот только писать нормально под ведро ты сможешь только на первом.
Аноним 09/06/15 Втр 20:03:14 #145 №494045 
>>494041
шоб не было Runtime exception (которых в си нет, ну не суть): Invalid cast
Аноним 09/06/15 Втр 20:04:20 #146 №494046 
>>494045
А почему он должен произойти? Функция-то полиморфная.
Аноним 09/06/15 Втр 20:04:43 #147 №494047 
>>494041
Потому что это параметрический полиморфизм, где тип принимает параметр (другой тип, например).
Аноним 09/06/15 Втр 20:05:17 #148 №494048 
>>494042
>опенстеповские либы
Ты хотел сказать на GNUStep либы?
Аноним 09/06/15 Втр 20:05:22 #149 №494049 
>>494046
У нее есть ограничения на типы. Например поделить строку на строку нельзя.
Аноним 09/06/15 Втр 20:07:14 #150 №494051 
>>494049
Воу-воу, это уже не параметрический полиморфизм.
Аноним 09/06/15 Втр 20:07:21 #151 №494052 
>>494043
>Человек, который хорошо в нем ориентируется - это хорошее зубрилко а не хороший программист
Ничего сложного в С++ нет. Любой кодер с IQ чуть выше среднего способен его осилить и уверенно применять.
Поспорил с пастой.
Аноним 09/06/15 Втр 20:09:02 #152 №494053 
>>494044
Нет, батенька. Всё не так. Чтобы хорошо писалось по-настоящему, надо писать и на Java (SDK) и на C++ (NDK).
Аноним 09/06/15 Втр 20:09:16 #153 №494054 
>>494046
Не важно, произойдет или нет, важно, что диспатч будет происходить в рантайме, а не при компиляции.
Аноним 09/06/15 Втр 20:09:35 #154 №494055 
>>494052
>Любой кодер с IQ чуть выше среднего способен его осилить и уверенно применять.
Но делать этого при наличии выбора не станет.
Аноним 09/06/15 Втр 20:10:21 #155 №494058 
>>494053
Это уже костыли, а не нормальное программирование.
Аноним 09/06/15 Втр 20:10:47 #156 №494060 
>>494044
>Вот только писать нормально под ведро
Смотря что писать. Для игрули достаточно и NDK.
Аноним 09/06/15 Втр 20:11:38 #157 №494061 
>>494048
Одна фигня.
Аноним 09/06/15 Втр 20:12:04 #158 №494062 
>>494060
>Смотря что писать.
Да что угодно. Взаимодействовать с системой через JNI - нихуя не нормально.
Аноним 09/06/15 Втр 20:13:31 #159 №494064 
>>494055
Станет, потому что выбора нет на самом деле. Да и С++ фобия обычно бывает только у бывших дельфистов и веб-макак.
Аноним 09/06/15 Втр 20:14:34 #160 №494068 
>>494062
На NDK можно и без JNI писать (видео, звук и тач есть, а большего для игры и не надо).
Аноним 09/06/15 Втр 20:15:00 #161 №494070 
>>494064
>Станет, потому что выбора нет на самом деле
Не станет, потому что выбор всегда есть.
Аноним 09/06/15 Втр 20:15:37 #162 №494072 
>>494068
А всякие акселерометры?
Аноним 09/06/15 Втр 20:16:27 #163 №494073 
>>494070
Этот выбор обычно еще хуже крестов.
Аноним 09/06/15 Втр 20:17:31 #164 №494075 
>>494073
Нет, ты рассматриваешь слишком узкий промежуток альтернатив.
Аноним 09/06/15 Втр 20:18:13 #165 №494077 
>>494072
https://android.googlesource.com/platform/development/+/e551875b2d82ed2709a28e046759523cb87ba2e2/ndk/platforms/android-9/arch-arm/usr/include/android/sensor.h
Аноним 09/06/15 Втр 20:35:24 #166 №494094 
>>494061
Не, gnustep лишь имитирует api openstep как wine имитирует WinAPI
Аноним 09/06/15 Втр 20:47:32 #167 №494099 
>>494051
а что же?
Аноним 09/06/15 Втр 20:48:44 #168 №494101 
>>494052
на шаге Х заебешься разбираться в темплейтах
Аноним 09/06/15 Втр 20:50:13 #169 №494105 
>>493936
> «разработчики устроились работать в Apple» ≠ «LLVM написан эплом».
Долбоеб, студенты, которых нанял эпл, даже если и имели какие-то наработки до этого, готовый продукт - llvm/clang/swift - создали именно находясь на работе у эпла и занимались этим 10(!) лет. "10 лет писать за зарплату эпла" = "написан эплом".
>>493940
> Не могу сказать, что это было что-то серьёзное,
Любой энгрибердс, который находится в топах аппстора и который скачали миллионы человек - обоссывает mozilla servo, которому уделило внимание полторы растодебила.
> Swift - это JavaScript ... ты будешь хуярить на C++
Почему ты наркоман? Swift - это полноценная замена С++
> даже C
И ничто не мешает использовать в сложных случаях сишное и крестовое легаси.
>>493942
> вечная преальфа
>в твоем розовом манямирке
> что-то, что имеет вес не только в вашем гейпидорском сообществе
Противоречия видишь? У свифта этот "мирок" хотя бы есть, у раста нет ничего.
И с релизом версии 2.0 в опенсорс у свифта есть все шансы занять и нишу этого же самого раста, ибо а) язык сам по себе дерзкий-чоткий, нравится всем, от жаваскрипто- до хаскеледебилов, б) бабло эпла, в) поддержка коммунити, которая уже есть у свифта в "гейпидорском", и запросто расширится на остальные сообщества.
> мильёны проектов за год на сыром язычке
> говноприложухи для тупых пезд
Ну так в чем проблема-то? Где миллионы приложений для тупых пезд на расте, растодебил?
Аноним 09/06/15 Втр 20:57:01 #170 №494112 
Смотрите, эплопетушок вернулся.

>>494105
> Swift - это полноценная замена С++
Зависимые типы можно сделать? А хотя бы HKT?
Аноним 09/06/15 Втр 21:05:48 #171 №494125 
>>494105
>Swift - это полноценная замена С++
Не замена хотя бы потому, что не живет без яблоокружения.
Аноним 09/06/15 Втр 21:07:38 #172 №494126 
>>494101
Не надо использовать код от архитектурных астронавтов. Самый правильный С++ - это сиобразный С++ без классов.
Аноним 09/06/15 Втр 21:10:06 #173 №494127 
>>494105
>Swift - это полноценная замена С++
Поясни за это.
Аноним 09/06/15 Втр 21:12:31 #174 №494129 
>>494125
Жопочтец, мы не про Swift 1.2 говорим, а про Swift 2.0, размораживайся скорее
Аноним 09/06/15 Втр 21:23:40 #175 №494137 
>>494129
Без стандартной библиотеки ты не сможешь использовать ни один ни второй, а С++ - свободно.
Аноним 09/06/15 Втр 21:27:27 #176 №494140 
>>494137
https://developer.apple.com/swift/blog/?id=29
>Source code will include the Swift compiler and standard library.
Аноним 09/06/15 Втр 21:30:33 #177 №494144 
>>494137
А на С++ ты что без стандартной либы делать будешь? Даже объект не создашь, экзэпшны не выловишь, получишь в итоге тот же голый С,даже без строк
Аноним 09/06/15 Втр 21:34:33 #178 №494146 
Забавно будет понаблюдать за боями молодых петушков - го и свифт. Нужно еще какое-нибудь сырое говнецо от мелкософта для полной картины.
Аноним 09/06/15 Втр 21:34:56 #179 №494147 
>>494144
>А на С++ ты что без стандартной либы делать будешь?
То же, что и с либой, только без либы и и так ненужных эксепшенов и RTTI.
>Даже объект не создашь,
С чего это?
>экзэпшны не выловишь,
Нинужна
>получишь в итоге тот же голый С,даже без строк
Получу С с ООП и темплейтами. Строк и сишных хватит.
Аноним 09/06/15 Втр 21:37:04 #180 №494148 
>>494140
Я про то, что нельзя сделать --nostdlib. Плюс наверняка эппл сделает как обычно, когда у них в "опен сорсе" половина файлов пустые, и единственной нормальной платформой, где можно будет без геммороя использовать свифт останется яблотехника.
Аноним 09/06/15 Втр 21:40:18 #181 №494152 
>>494148
Еще один дебил, рассказывающий про "неправильный опенсорс" от эпла. Какие же файлы в llvm "пустые" кроме swift-фронтенда, который как раз сейчас и собираются показать? Или ты тоже будешь доказывать, что llvm написан в каком-то мухосранском университете, а chris lattner 10 лет в эпле ничего не делал?
Аноним 09/06/15 Втр 21:41:41 #182 №494155 
>>494148
>сделать --nostdlib
Это можно сделать уже сейчас, не делай import Foundation и import UIKit и пиши себе стдлиб сам
Аноним 09/06/15 Втр 21:42:21 #183 №494156 
>>494147
>С чего это?
ЛОл, мальчик ты дурак? Ты точно С++ знаешь?
>Получу С с ООП и темплейтами. Строк и сишных хватит.
Какой ты там ООП получишь без возможности удаления и создания объектов, даун?

http://www.cplusplus.com/reference/new/
Вот ознакомься, а теперь съеби. Я всегда говорил и был, видимо прав, что С++ программистов аже программистами называт нельзя, позорища хуевы, даже свой, СВОЙ БЛЯДЬ, инструмент не знаете.
Аноним 09/06/15 Втр 21:44:52 #184 №494158 
>>494146
F#
Аноним 09/06/15 Втр 21:53:57 #185 №494163 
>>494156
1. Можно пользоваться С++ без плюсовой библиотеки используя только сишную. Для new достаточно libc. На андроиде по-умолчанию именно так и сделано, например.
2. Можно отказаться и от libc, если переопределить new и delete. Можно даже без переопределения, если использовать placement new на статическом массиве.
3. В С++ от библиотеки зависят тольк эксепшены и RTTI/dynamic_cast. Даже initializer list можно использовать.
Аноним 09/06/15 Втр 21:56:42 #186 №494168 
>>494158
> F#
Не в той весовой категории.
Аноним 09/06/15 Втр 21:57:04 #187 №494169 
>>494152
>Какие же файлы в llvm "пустые"
У них кроме llvm полно опенсорса. Например, ядро и инфраструктура.
Аноним 09/06/15 Втр 22:01:45 #188 №494172 
>>494163
Заводишь вопрос в другое русло.
>Без стандартной библиотеки ты не сможешь использовать ни один ни второй, а С++ - свободно.
Вообще без нее и ее компонент.
Аноним 09/06/15 Втр 22:03:41 #189 №494175 
>>494169
У них есть llvm, webkit, и какой-нибудь cups - это как минимум то, что полноценно используется и другими компаниями, и пердолями, и под любыми ОС, то есть никаких "пустых" файлов там нет.
Аноним 09/06/15 Втр 22:04:45 #190 №494177 
>>494172
О чем ты вообще? Каких компонент? Ты сказал, что new без библиотеки не работает, я тебя в говно мордой потыкал.
Аноним 09/06/15 Втр 22:05:43 #191 №494178 
>>494175
Попробуй, собери ядро из исходников, которые у них на сайте. Тебя ждет много сюрпризов.
Аноним 09/06/15 Втр 22:07:49 #192 №494180 
>>494178
Это ядро есть в дистрибутивах типа генты и прекрасно собирается одним скриптом, пусть даже с патчами. Но суть не в этом, а в том, что типичный опенсорс эпла - это именно llvm и webkit, а не то, что ты себе навоображал.
Аноним 09/06/15 Втр 22:08:09 #193 №494181 
>>494177
А я тебе повторю, что ты пидобол. new без библиотеки не работает.
Или давай пруфы на пункты 1-2
Аноним 09/06/15 Втр 22:10:10 #194 №494182 
>>494181
http://en.cppreference.com/w/cpp/memory/new/operator_new
Аноним 09/06/15 Втр 22:26:44 #195 №494189 
>>494182
Убедил, то есть по факту самому придется писать функции стандартной либы, так?
Аноним 09/06/15 Втр 22:38:44 #196 №494194 
>>493722
Это реально новый с++... Пиздец... Go и Rust идут лесом.
Аноним 09/06/15 Втр 22:38:52 #197 №494195 
>>494189
>то есть по факту самому придется писать функции стандартной либы
Можно использовать только сишную либу, можно и без нее - использовать напрямую функционал ОС.
Аноним 09/06/15 Втр 22:45:41 #198 №494199 
Троеточие-даун забавен своими метаниями.
Аноним 09/06/15 Втр 22:48:18 #199 №494201 
>>493875
ты наркоман
окамль юзаю в скриптах вместо питона лол
больше в общем и негде
а вот свифт охуеннен
Аноним 09/06/15 Втр 22:48:45 #200 №494202 
>>494195
Спасибо, частично признаю свою неправоту.
Аноним 09/06/15 Втр 22:52:11 #201 №494204 
>>494199
Иди нахуй ;))))
Аноним 09/06/15 Втр 23:18:30 #202 №494221 
На работе писал на свифте, просто никто кроме меня не знал как проггить в xcod'е. Ну я и нахуярил как захотел.
После obj C параши, совершенно пидорском языке, сделанным по принципы быть нитакимкаквсе, свифт просто манна небесная, скорость разработки повышается раза в два, ты не плюешься от ебанутого синтаксиса а пишешь себе приятный код, которые еще и в разы легче читается. Такая то работа со строками, полное отсутствие запар с импортом сишных функций, обжсишных классов, с++ через .mm файлы, это просто достижение.
Пиша после свифта на окамле думаешь что уже не то. Разбирая раст думаешь вот бы свифт стал кроссплатформенным.
Делая адские нечитаемые шаблонные классы на с++ 11 думаешь что в свифте это писалось на порядок быстрее.
В 2015 визуал студии от майкрософт будет компилятор obj C. Ходят слухи и о поддержке свифта, теперь когда свифт опенсорсный это случится быстрее. (Майкрософт еще и быстрее гугла в своей визуал студии сделал дебаг нативных андроид приложений)
Obj c есть на линухах, туда прикрутить теперь тоже легче.
На свифте прошлого релиза (свифт разных версий зашивается в каждое приложение в виде библиотек, занимает кстати метров 5) уже сейчас можно писать под разные платформы (это свободная его реализация от левой фирмы) - http://elementscompiler.com/elements/silver/
Swift прям збсь.
Мимо обкурен б натурал
Аноним 09/06/15 Втр 23:40:44 #203 №494235 
>>494221
Так swift заменит все языки собой?
Аноним 09/06/15 Втр 23:41:46 #204 №494238 
>>494235
Все языки, фреймворки, приложения и программистов вообще.
Аноним 09/06/15 Втр 23:45:16 #205 №494241 
>>494235
да не, ну просто будет пиздатый язык с кучей инструментов, в том числе и виндовых, и за которым стоит бабло корпорации чья капитализация больше чем весь пидорахинский рынок компаний.
Аноним 09/06/15 Втр 23:48:01 #206 №494244 
>>494105
>У свифта этот "мирок" хотя бы есть, у раста нет ничего.
Мирок воображаемый есть у тебя, а у свифта нет ничего, а у раста, соответственно, всё.
С такой-то голословщиной иди нахуй
Аноним 09/06/15 Втр 23:49:18 #207 №494245 
>>494241
Ну, понятно, что я утрирую. Но меня волнует одно, swift станет тем самым системным языком мечты, которым не стал ни go, ни rust, ни d?
Аноним 09/06/15 Втр 23:50:11 #208 №494246 
>>494221
>которые еще и в разы легче читается.
Нуда, со знаками вопроса и троеточиями, хуй поми что там, а не синтаксис.
Аноним 09/06/15 Втр 23:50:20 #209 №494247 
>>494241
>в том числе и виндовых
Губу закатай обратно. Оче сомневаюсь, что яблочники будут пилить поддержку дотнета.
Аноним 09/06/15 Втр 23:51:11 #210 №494248 
>>494245
>не стал ни go, ни rust, ни d
ни swift
Аноним 09/06/15 Втр 23:54:19 #211 №494250 
>>494247
опенсорс же, кто-нибудь да возьмется
Аноним 09/06/15 Втр 23:58:38 #212 №494255 
>>494247
Она уже есть в silver. Те васяны и допилят эпловскую реализацию
Аноним 09/06/15 Втр 23:59:21 #213 №494257 
>>494245
как минимум у него больше шансов чем у других и как минимум станет системным на всей яблочной продукции
>>494247
Это пилят сами виндузятники
Вот тут очень сложно и на английском как майкрософт запилила охуенный компилятор, теперь использует clang и может компилировать obj c xcode проекты с минимум изменений (Сама винда карл):
http://channel9.msdn.com/Events/Build/2015/3-610
>>494246
ты наверно слышал что бывают еще всякие хаскели и воем хаскелелюбцев засрано половина тредов, и не к такому люди привыкают и просят еще
Аноним 10/06/15 Срд 00:01:28 #214 №494258 
>>494246
Ну уж знаки вопроса и многоточия это очень просто. 1...5 это цифры от 1 до 5. ? Это optional chaining, приписывается тому, что может ровняться пустоте, ничему, nil. Что тут сложного?
Аноним 10/06/15 Срд 00:02:33 #215 №494262 
>>494020
Он скорее на какую-нибудь луа похож, чем на эплскрипт.
Да и зачем людей стимулировать изучать си? Он эе нинужен, а кому нужен и так выучат.
Аноним 10/06/15 Срд 00:05:32 #216 №494264 
>>494262
мне вот он напоминает тоже пиздательский такой языкан окамль
https://ocaml.org/
Аноним 10/06/15 Срд 00:08:36 #217 №494266 
>>494264
Ocaml больше на какой-нибудь хаскель смахивает. А луа и свифт немного другие, жспитоноподобные.
Аноним 10/06/15 Срд 00:11:20 #218 №494267 
>>494264
Окамль больше функциональный все таки. А свифт просто за трендом идет. В 2015 не включить в язык "функциональные фишечки" - гроб гроб кладбище пидор. Похуй, что идиоматика другая, хуячим мутабельность везде - зато модно же!

http://robnapier.net/swift-is-not-functional
Аноним 10/06/15 Срд 00:12:12 #219 №494268 
>>494266
не для меня
я как то переписывал свой же парсер с окамля на что нибудь что можно запустить на айпаде
я даже сам окамль пробовал скомпилить и даже списывался с каким то американцем доктором наук что пилит компилятор окамля под ios от делать нехуй в свободное время
И тут еще недавно то вышедший свифт меня спас, янашел все те же конструкции, да одно и то же слово let помогало копипастить
Аноним 10/06/15 Срд 00:15:06 #220 №494273 
>>494264
Язык неплохой, но стандартная библиотека - DNIWE EBANOE. Не понятно, почему её до сих пор не обновили.
Аноним 10/06/15 Срд 00:20:47 #221 №494276 
>>494273
я на нем заместо питона скриптоту пишу, всяких батареек даже не надо, всего хватает стандартной либе и дока быстро гуглится
но он устарел и некому не нужен, хотя и влияет на все нововыходящие "убийцы крестоф", компилятор раста писался на окамле, окамледебил создавал этот ваш раст
Аноним 10/06/15 Срд 00:25:54 #222 №494278 
>>494276
>я на нем заместо питона скриптоту пишу, всяких батареек даже не надо, всего хватает стандартной либе
Щито ты там пишешь, наркоман? Без батареек или джэйне стритовского кора ocaml не пригоден даже для простых задач, вечно приходится костылить и велосипедить.
>но он устарел и некому не нужен
У тебя недостоверные источники. В последнее время он внезапно стал намного активнее использоваться и развиваться.
Аноним 10/06/15 Срд 00:27:41 #223 №494281 
Посоны, а если я фадиезо-даун inb4 Леночка я могу на этом вашем свифте хуярить? Фадиез этож почти окамл только попроще чутка.
Аноним 10/06/15 Срд 00:28:38 #224 №494283 
>>494281
>я могу на этом вашем свифте хуярить?
Нет, не можешь. Лучше перекатывайся на окамл.
Аноним 10/06/15 Срд 00:29:46 #225 №494285 
>>494283
Да ну нахуй это говно мамонта, тем более вы говорите что батареек нихуя нет. За фадиезом мощь доднета хотя бы.
Аноним 10/06/15 Срд 00:30:56 #226 №494289 
>>494278
блядь прекомпиляцию проекта я пишу, генерацию всяких протобуфферовских файлов из схемы для дальнейшей сборки в крестопроекте.
И из xcode и из gradle для ондроеда и из визуал студии через cygwin получается
и всякие чек суммы файлов считать, сохранять в файлик, системные вызовы делать, с переменными окружения работать, пути склеивать с лихвой хватает стандартной либы
Аноним 10/06/15 Срд 00:31:05 #227 №494291 
>>493837
Зачем памятью управлять? Мне заняться что ли нечем?

Obj-C бог
Аноним 10/06/15 Срд 00:31:58 #228 №494293 
>>494285
на дотнете есть f# тот же окамль но на твоем дотнете в визуал студии искаропки
Аноним 10/06/15 Срд 00:32:31 #229 №494295 
>>494285
>тем более вы говорите что батареек нихуя нет
Я говорил, что стандартная библиотека - бесполезное днище. Но есть нормальные альтернативы https://janestreet.github.io/
Аноним 10/06/15 Срд 00:33:40 #230 №494297 
>>493983
> xamarin отлично работает
ДА ТЫ ЧТО

Сам-то дальше халлобаборды пробовал?

Наслаждайся: http://www.estaun.net/blog/some-thoughts-after-almost-a-year-of-real-xamarin-use/
И комментами: https://news.ycombinator.com/item?id=9320929

Нет сейчас абсолютно никакой адекватной кросс-платформенной НЕигровой разработки (считай Unity3d).
Аноним 10/06/15 Срд 00:33:56 #231 №494299 
>>494289
Страшно представить, какая там у тебя лапша. Лучше бы ты на питоне писал.
Аноним 10/06/15 Срд 00:36:03 #232 №494300 
>>494221
>После obj C параши, совершенно пидорском языке, сделанным по принципы быть нитакимкаквсе
Дальше не читал.

В вики зайди прежде чем блаблабла.
Аноним 10/06/15 Срд 00:39:08 #233 №494301 
>>494300
каждый день на работе вижу, так же как и джаву и питон и кресты и пхп и го и хуй знает еще что
Аноним 10/06/15 Срд 00:40:42 #234 №494306 
>>494301
Я про то что "нитакимкаквсе" это твоё манявосприятие после 30 лет доминации C++.

А когда делали Obj-C, там языки все были друг на друга не похожи.
Аноним 10/06/15 Срд 00:41:50 #235 №494309 
>>494299
просто я хочу это писать на функциональном языка причем в той нише где он собственно и используется, тем более что с той же скоростью что и на питоне.
А каша как и в любом функциональном языке, на одной из работ целое кластерное направление прикрыли после того как съебал тип что его пилил на окамле а все крестобляди пугались переучиваться
Аноним 10/06/15 Срд 00:45:55 #236 №494311 
>>494309
Он создавался для того чтобы уметь в сишку, но чтобы быть на нее в корне непохожим.
Алсо уже тогда эти ваши смаллтолки никогда не были популярны
Аноним 10/06/15 Срд 00:46:03 #237 №494314 
>>494309
> каша как и в любом функциональном языке
Я хуй знает как у вас там получается каша. Там же, блять, думать надо, в отличии от императивной параши.
http://www.simontylercousins.net/does-the-language-you-use-make-a-difference-revisited/
Аноним 10/06/15 Срд 00:47:42 #238 №494315 
>>494314
для него каша как и все что не питон
для меня не каша, но только благодаря увлечению функциональщиной
но для большинства пожалуй каша
Аноним 10/06/15 Срд 00:48:42 #239 №494317 
>>494311
> Он создавался для того чтобы уметь в сишку, но чтобы быть на нее в корне непохожим.
Божештоянесу. Ты рядом стоял с авторами в 80х и они такие "давайте сделаем НЕПОХОЖЕ"?

> Алсо уже тогда эти ваши смаллтолки никогда не были популярны
При чём тут это?
Аноним 10/06/15 Срд 00:51:53 #240 №494321 
>>494317
потому что обжектив си это слепленный в единый уродливый выблядок ребенок смаллтолка и сишки
ты только что открыл принцип успеха яблочной конторы - делать НЕПОХОЖЕ
Аноним 10/06/15 Срд 00:53:18 #241 №494324 
>>494309
> я хочу это писать на функциональном языка
Без нормальной стандартной библиотеки код превращается в имерптивную дрисню. В такую, например, http://pastebin.com/y4P6Gq0e
>в той нише где он собственно и используется
>А каша как и в любом функциональном языке
Что ты несешь?
Аноним 10/06/15 Срд 00:58:07 #242 №494328 
>>494324
> В такую, например
Ох блять ну и дрисня.
Аноним 10/06/15 Срд 00:59:18 #243 №494330 
>>494324
блядь что за паста кода
за использование функции на 700 строк в любом языкке морду набьют
да стандартная библиотека как стандартная библиотека, где что на одной стандартной библиотеке пишется, а если и пишется то те заебы что и в окамле
Аноним 10/06/15 Срд 01:10:43 #244 №494335 
>>494330
Ты там объебанный чтоле сука? Или тупой просто?
Такое ощущение, что ты её вообще в глаза не видел.
Вот сравни: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Stream.html и http://batteries.forge.ocamlcore.org/doc.preview:batteries-beta1/html/api/Stream.html
Первый модуль вообще для использования не пригоден. Если тебе вдруг понадобятся потоки, то тебе придется либо самому писать бóльшую часть второго модуля, либо генерировать дрисню как последний крестоёб-дцпшник.
Аноним 10/06/15 Срд 01:12:11 #245 №494337 
>>494245
>swift станет тем самым системным языком мечты, которым не стал ни go, ни rust, ни d?
Не станет, это язык, который стремится к идеалам прошлого века, как и раст. В течение 10 лет железо окончательно перекатится на SIMT (х86 останется, но будет использоваться для запуска легаси или хардварно эмулироваться), а там востребованы будут языки другого типа.
Аноним 10/06/15 Срд 01:14:41 #246 №494340 
>>494337
Двачую, скоро вся крестобратия уйдёт в прошлое, а новым системным языком станет js.
Аноним 10/06/15 Срд 01:38:08 #247 №494353 
>>494337
> В течение 10 лет железо окончательно перекатится на SIMT
ага, а еще прилетит Нибиру, цветные пони свергнут Путина и твоя мамка уйдет от Ашота
Аноним 10/06/15 Срд 01:48:07 #248 №494357 
>>494353
Это уже произошло, на самом деле. Просто пока не очень заметно из-за инерции прошлого.
Аноним 10/06/15 Срд 01:52:24 #249 №494358 
>>494357
SIMT это же модель блядь программирования причем здесь x86
SIMT это что то внутри нвидии, процессоры которой те же SIMD что и все нынешние процессоры
Аноним 10/06/15 Срд 02:03:42 #250 №494360 
>>494358
>SIMT это же модель блядь программирования причем здесь x86
>процессоры которой те же SIMD что и все нынешние процессоры
SIMT - это архитектура железа, и SIMD там совсем не такое, как ныншних процах. Условно говоря, один исполнительный модуль ядра проца управляет десятком ALU выполняющих одинаковую команду. Данные они берут из файла регистров, очень большого, на 256-512 слов. Причем адресация у регистров относительная. На практике это означает дико быстрое переключение контекста тредов и очень простую синхронизацию между ними. Если на CPU несколько аппаратных тредов с очень дорогим переключением между ними (особенно у х86 с его неебическим контекстом разнородных регистров), то на SIMT есть возможность запускать аппаратно тысячи тредов, причем очень дешевых. Есть одно но - бранчинг получается достаточно дорогим. Все это вместе кардинально меняет стиль программирования. ООП-языки вроде джавы и шарпа, например, сразу отправляются на помойку.
Аноним 10/06/15 Срд 02:07:53 #251 №494361 
>>494360
ну просвети тогда где оно есть и какие ж там языки. Трудновато гуглить пруфы для свершивсегося по твоему факта перехеда на новую архитектуру.
Аноним 10/06/15 Срд 02:13:48 #252 №494362 
>>494360
Про SIMD не написал. SIMT отличается от SIMT тем, что для каждого элемента в векторе операция маскируется. Условно говоря, если SSE складывает два вектора, то на SIMT складываться могут отдельные элементы векторов, в зависимости от результатов предыдущих операций. То есть операции вроде cmov для элементов достаточно дешевыми, особенно если бранчи короткие. Причем если предикат для всех элементов одинаковый, то команда может быть пропущена. Очевидно, что предикатный джамп получается гораздо более дорогим.
Аноним 10/06/15 Срд 02:14:54 #253 №494363 
>>494361
OpenCL, CUDA. Но это костыли, конечно.
Аноним 10/06/15 Срд 02:19:34 #254 №494364 
На полную мощь эти архитектуры пока можно только на консолях последнего поколения использовать.
Аноним 10/06/15 Срд 02:27:16 #255 №494365 
>>494363
>>494362
>>494364
Я так и не понял почему эта технология сейчас реализуемая софтверно для определенной ниши - графики поглотит существующие архитектуры.
Но и времени конечно нет на изучение, как в общем и пруфов на вменяемый статьи.
Аноним 10/06/15 Срд 02:41:08 #256 №494368 
>>494365
1. Потому что потенциал роста есть только у SIMT. У традиционных CPU фактор увеличения производительности по большому счету только один - увеличение кэша. GPU же гораздо легче масштабируются добавлением ядер.
2. Все больше и больше задач становится выгоднее считать на GPU за счет адаптации старых алгоритмов и появления новых методов.
3. Новые задачи которые на GPU заведомо проще считать вроде реккурентных нейросетей.
4. Для графики они используются потому, что сейчас графический пайплайн приколочен гвоздями на уровне железа (так сложилось исторически), и доступ к самим ядрам возможен только через буфер команд. А на уровне софта (на десктопе) все это обернуто десятью слоями абстракции, которые очень лимитируют возможные задачи.
Аноним 10/06/15 Срд 02:54:04 #257 №494373 
К тому же даже на традиционных CPU производительность сейчас очень ограничивается парадигмами программирования из 80-х, когда доступ к памяти был относительно дешев. Связные списки сейчас гораздо дороже простого массива. Указатели на функции, и вообще диспатч в рантайме тоже очень дорогое удовольствие, но современные языки по инерции используют его по максимуму. Хотя все принятие решений надо выносить на как можно более высокий уровень. Условно говоря просчитать условия заранее и пересобрать под них код, в котором будет минимум ветвлений, получается дешевле, чем решать все по мере исполнения.
Аноним 10/06/15 Срд 09:22:35 #258 №494417 
>>494337
>там востребованы будут языки другого типа.
Дурашка, неужели ты думаешь, что "языки другого типа" будут написаны твоим сообществом борщехлебов? Появится спрос - и эпл(или другая компания, но явно не такой импотент, как мозилла) точно такими же ударными темпами выбросит язык, который похоронит все фейловые попытки пердоликов.
Вообще забавно зоонаблюдать, эпл только сделала анонс - а у расто-, го-, дэ-, окамээлоблядей уже горит жопа (про х-леопущенцев даже можно не говорить, у тех жопа горит перманентно). Что здесь, что на форчане в едином порыве эта братия доказывает, что свифт не нужен и все можнозделать на их кривых недоязычках с недосинтаксисом из ascii-арта, без библиотек, без ide, без поддержки и без вакансий.
Аноним 10/06/15 Срд 09:47:11 #259 №494423 
>>494363
Погоди, это ж графические костыли для си!
Аноним 10/06/15 Срд 10:28:30 #260 №494432 
>>493722
Мёртворождённый жить не может. Говно для энтузиастов. Никому не навязываю своё мнение.
Аноним 10/06/15 Срд 10:32:14 #261 №494436 
>>494432
>энтузиастов
АХАХАХАХ
прям все расты го д и прочие описал
Аноним 10/06/15 Срд 10:44:52 #262 №494449 
>>494432
Ну, извини. Как же мертворождённое? Уже много приложений для AppStore написано за год, Apple переводит программирование OS X на Swift. Это уже далео не мертворождённый язык. Вчера по пиндосовским формуам полазил, у некоторых особо воодушевившизся мнение, что Swift 2.0 спокойно, а главное, быстро решать задачи, которые решал С++. Если будет так, то слава Богу. Swift действительно лёгок для понимания, разработка на нём, будто в баньке с валютными шлюхами пивко с раками попиваешь. Клёвый язык. Не знаю, в чём заключается жопоболь многих... Хотя, знаю. Многие поставили на Go/Rust/D, и это смелый шаг и вот тут выходит по-настоящему клёвый язык, а во второй его версии будут поставляться все нужные для разработки библиотеки, и не только для OS X/iOS, но и для Linux. Да ещё и Microsoft добровольно берётся включить поддержку языка в Visual Studio. Это дикий win для всех уже. Если мировое сообщество прогеров примет инициативу Apple (а популярность языка, по данным stackoverflow превышает популярность С++11) то Swift может стать новым Си или C++, если угодно. Он скоростной, простой, он даёт возможность прогать богоподобные штуки уже, а что будет в версии 2.0. Я предрекаю огромный успех этому языку, он великолепен. Интересно, правда, какой ход предпримет Google в связи со своим Go. Пока что, Гугловское поделие хоть и хорошо, но проигрывает Swift по многим параметром. Ну зачем они убрали многие устоявшиеся в ООП фишки? Ну, хоть возьмём эту историю с наследованием. А, ведь, не последние люди всё это разрабатывали.
Аноним 10/06/15 Срд 10:45:57 #263 №494451 
>>494449
За весь тред никто так и не показал ни одного серьезного приложения или библиотеки на swiftе
Аноним 10/06/15 Срд 10:47:17 #264 №494452 
>>494451
может потому что языку меньше года и он ОЧЕНЬ менялся с версии 1.0 до 1.2 да так, что проекты приходилось переписывать - тупо даже не собирались?
Аноним 10/06/15 Срд 10:47:54 #265 №494453 
>>494449
>нтересно, правда, какой ход предпримет Google в связи со своим Go.
Никакой, блядь. Это языки с разными областями применения.
Аноним 10/06/15 Срд 10:49:03 #266 №494454 
>>494451
Могу поискать лично для тебя, но это займёт время, может сам? Однако, вот что есть на reddit на этот счёт.
>I would guess that around 25% of the newly introduced apps are in Swift.
I would guess around 15% of the apps that have been updated since Swift's introduction will have at least some Swift, if not entirely switched over.
Wild guessing now; by the end of 2015, I'd bet Swift will become the majority (51%) of the new and updated apps (though still significant minority of total apps.)
Аноним 10/06/15 Срд 10:49:17 #267 №494455 
>>494453
весь тред го-адепты доказывали, что свифт и го тоже самое , только свифт вышел позже и поэтому уг
Аноним 10/06/15 Срд 10:50:46 #268 №494456 
>>494452
Ясно. Т.е. язык сырой, на нём ещё нихуя нет, но вам уже промыли успели промыть мозги о его кококо-перспективности.
Аноним 10/06/15 Срд 10:51:06 #269 №494457 
>>494451
Ну и вот ссылка, где описаны самые major приложения, написанные за этот год (с условием того, что swift постоянно менялся за это время)
https://www.apple.com/swift/
Аноним 10/06/15 Срд 10:51:14 #270 №494458 
>>494455
Не был в том треде.
Аноним 10/06/15 Срд 10:51:25 #271 №494459 
>>494456
Открой спеки,блядь и почитай. Язык объективно перспективен, версия 2,0 стабильная. Что то еще?
Аноним 10/06/15 Срд 10:57:43 #272 №494462 
>>494453
Уже совсем нет. Одно из последних интервью с разрабами Go https://youtu.be/ZuF78pVzrE8
говорит о том, что Go хотят применить в Android разработке вместо C++ (для NDK), мало того, хотят его адаптировать под iOS разработку. Разные области применения? Даже если Go направлен только на web, в чём win? Swift 2.0 нацелен и на web, и на network, и на системное программирование, и на мобилки. Получается, что Go сосёт?
Аноним 10/06/15 Срд 11:00:30 #273 №494463 
>>494459
Я открывал и читал. Язык объективно говно, в нем нет ничего примечательного. Просто ещё один однотипный цпп+мл, мода пилить которые началась лет 5-6 назад и почти прошла.
Аноним 10/06/15 Срд 11:01:32 #274 №494464 
>>494462
У го ABI есть? Или такая же поебень, как у крестов?
Аноним 10/06/15 Срд 11:04:28 #275 №494466 
>>494462
>Swift 2.0 нацелен и на web, и на network, и на системное программирование, и на мобилки
Ну и где фреймворки? Нацелен он, блядь. Про кресты то же можно сказать.
Аноним 10/06/15 Срд 11:08:49 #276 №494467 
>>494466
Только представить реализацию на C++ трудно, мягко говоря. Ты же понимаешь, что нацелен, не значит что может, но без цели нет движения. К тому же не стоит справшивать со Swift много в данный момент, ибо он ещё пока первой версии, и ещё не open source. В конце года всё станет ясно, а пока можно только мечтать и надеяться. Меня радуют те планы, которые озвучены, ибо мне нравится Swift, это божественный язык.
Аноним 10/06/15 Срд 11:18:20 #277 №494469 
>>494467
>Только представить реализацию на C++ трудно, мягко говоря.
https://github.com/ololoepepe/ololord
>Ты же понимаешь, что нацелен, не значит что может, но без цели нет движения.
Я понимаю, что "нацелен на веб" - пустые слова, за которыми ничего не стоит.
>ибо мне нравится Swift, это божественный язык
Лол, какие же впечатлительные эти обжсишные школьники. Или аппловские маркетологи опять не подкачали.
Аноним 10/06/15 Срд 11:18:48 #278 №494470 
>>494417
>сообществом борщехлебов
С чего ты взял, что я говорил о фунциональщине?
Пока что ясно, что это будут массиво-ориентированные языки с мощным метапрограммированием и встроенным компилятором. Возможно с первоклассными конечными автоматами и dataflow/реактивностью.
Аноним 10/06/15 Срд 11:21:19 #279 №494471 
>>494417
>кривых недоязычках с недосинтаксисом из ascii-арта, без библиотек, без ide, без поддержки и без вакансий.
Как точно и ёмко ты описал свифт.
Аноним 10/06/15 Срд 11:22:15 #280 №494474 
>>494470
>Пока что ясно, что это будут массиво-ориентированные языки с мощным метапрограммированием и встроенным компилятором. Возможно с первоклассными конечными автоматами и dataflow/реактивностью.
Боже! Да это же tcl
Аноним 10/06/15 Срд 11:32:17 #281 №494476 
>>494463
>Язык объективно говно
Критерии, педложение языка лучше для мобильной и прикладной разработки.
Аноним 10/06/15 Срд 11:44:22 #282 №494479 
>>494478
>сравнивать ссаный сарай с самой богатой компанией мира
Ты, может, программист и неплохо, но вот в бизнесе не шаришь вообще никак.
Аноним 10/06/15 Срд 11:51:21 #283 №494481 
>>494479
Вот только одно пугает, конечно, в этом во всём. Apple в бизнесе прошаерены, а мы нет (иначе, мы были бы все директорами каких нибудт компаний в Силикан Вэллей). Может, нас просто наёбывают? И Google, и Microsoft, и Oracle, и Mozilla? И Bell Labs в своё время? Хотя, о чём это я? А! О том что нас все наёбывают и не пора ли нам в лес разводить ежей?
Аноним 10/06/15 Срд 11:52:51 #284 №494482 
>>494480
Дык Swift 2.0 будет годен и для байтоёбства, насколько я понял и всех обсуждений, которые по теме видел. В чём я ошибаюсь?
Аноним 10/06/15 Срд 11:53:19 #285 №494483 
>>494479
>с самой богатой компанией мира
Думаешь, богатые не могут обманывать в своих корыстных целях, лол? Они только этим и занимаются, потому и богатеют.
Аноним 10/06/15 Срд 11:53:56 #286 №494484 
>>494482
И хаскель, и общелисп для всего этого тоже пригоден. И что?
Аноним 10/06/15 Срд 11:58:28 #287 №494485 
>>494483
>обманывать в своих корыстных целях
Не могу даже представить в каких. Подсадить ананимуса на свифт чтобы тот купил девелоперскую учетку? Чтобы ананимус забыл остальные ЯП и могу погромировать только под гейос?
Аноним 10/06/15 Срд 11:59:00 #288 №494486 
>>494483
Ты же понимаешь, что эпплу выгодно повсеместное распространение свивта?
Аноним 10/06/15 Срд 11:59:14 #289 №494487 
>>494484
Ну, просто Swift вырос на Сишных дрожжах. Он легко взаимодействует с Си, с Обджектив Си тоже, но это уж и не обсуждаем. И это, как бы, без пизды. Вспомни, почему С++ так взлетел? Потому что взаимодействие с Си на то время было отличное и это всех порадовало. Так вот, появляется открытый качественный язык, компилируемый, быстрее С++, легко взаимодействует и с Си, и с С++. На нём дико приятно писать. Какие ещё могут быть аргументы в его пользу?
Аноним 10/06/15 Срд 11:59:21 #290 №494488 
>>494485
Какое коварство!
Аноним 10/06/15 Срд 12:01:39 #291 №494489 
>>494486
Ну тык всем выгодно, это факт. За каждым хорошим языком стоит сейчас крупная компания. За Go -Google, за C# - Microsoft, за Java - Oracle, за Rust - Mozilla, за C++ - )))) Бьярне Страцструп))) И миллионы тех кто привык к нему.
Аноним 10/06/15 Срд 12:11:43 #292 №494490 
>>494487
>Вспомни, почему С++ так взлетел?
Потому что это был тот же си, но на стероидах.
>появляется открытый качественный язык
Это ты про Nim что ли?
>быстрее С++
Лол, тебе это на wwdc сказали или ты сам придумал?
>легко взаимодействует с С++
Пруф.
>Какие ещё могут быть аргументы в его пользу?
Ну, есть один. Его сообщество целиком состоит из восторженных школьников, которым нещадно ссут в уши маркетологи яблока.
Аноним 10/06/15 Срд 13:06:57 #293 №494507 
14339308171580.jpg
>>494497
Он тебя двачует.
Аноним 10/06/15 Срд 13:59:37 #294 №494527 
>>494497
> Сейчас любой язык ... легко взаимодействует с Си
Кукаретизируем с дивана? Ты ведь даже не открывал мануал?
Аноним 10/06/15 Срд 14:00:20 #295 №494528 
>>494490
>Nim
Еще один клан опущенцев прибыл тушить воспаленный зад, уж и забыли про него
Аноним 10/06/15 Срд 14:02:42 #296 №494529 
>>494483
>Думаешь, богатые не могут обманывать в своих корыстных целях, лол?
Я так понимаю ты пишешь нам с GNU/Hurd? Все остальное ведь пишут коварные корпорации, и даже хачкель
Аноним 10/06/15 Срд 14:15:20 #297 №494535 
>>494527
> Кукаретизируем с дивана? Ты ведь даже не открывал мануал?
https://www.fpcomplete.com/blog/2015/05/inline-c
Проблемы?
Аноним 10/06/15 Срд 14:21:17 #298 №494537 
>>494535
> [C.exp| int{
Ясно, понятно, а нахуя этот ascii-арт тут нужен? Тупой хачкель не умеет типы в заголовочном файле прочитать?
Аноним 10/06/15 Срд 14:28:35 #299 №494540 
>>494537
Вангую нинужно
Аноним 10/06/15 Срд 14:41:10 #300 №494547 
Где можно достать учебники по свифту на русском?
У свифта порог вхождения хоть и ниже чем у обж-С, но всё равно необычайно высок, с первого взгляда код на свифте не показывает абсолютно никакой логики C++/Java/PHP/JS-господам.
Аноним 10/06/15 Срд 14:46:53 #301 №494550 
>>494540
Просто это надо полноценно разбирать как минимум сишную грамматику, а доступа к тому, что делает gcc у хачкелиста нет - штульман запретил. Тогда как swift в симбиозе с llvm/clang дают им все пососать. Но вангую, когда основная масса хачкелистов узнают о том, что соснули - будут попытки сделать как в свифте
Аноним 10/06/15 Срд 14:55:53 #302 №494558 
>>494547
Ты что, ебанутый, ты что там делаешь? Убрали точки с запятой и лишние скобки в if ..., ну и заменили AbstractFactorySingleton afs = ... на let afs = ... и жаваребенок уже не может читать код?
Аноним 10/06/15 Срд 15:00:54 #303 №494560 
>>494550
> llvm/clang дают им все пососать
С этим трудно поспорить, вся соль llvm/clang в этом. Тот же rust-bindgen (также использующий clang) мог бы показать себя здесь намного лучше, не будь он столь сырым.
sageАноним 10/06/15 Срд 15:01:33 #304 №494562 
>>494547
>swift
>разработка на iOS
>на русском
ЛОл
Аноним 10/06/15 Срд 15:16:11 #305 №494567 
>>494547
Нету, дружище. Эпловский гайд очень хорошо читается и без сильных познаний английского языка, поскольку там очень много примеров, можно разобраться не вчитываясь, если ты имеешь опыт программирования.
Аноним 10/06/15 Срд 15:16:22 #306 №494568 
>>494562
Вангую в учебниках по iOS на русском до сих пор руками выделяют-освобождают память и рисуют фиксированные лейауты на 320x480 точек
Аноним 10/06/15 Срд 15:33:40 #307 №494578 
>>494568
> фиксированные лейауты на 320x480 точек
А что у вас там сейчас вместо этого? Язык разметки приложения-то хоть есть?
Аноним 10/06/15 Срд 15:47:57 #308 №494584 
>>494578
А вот это ты несколько зря: http://stacks.11craft.com/cassowary-cocoa-autolayout-and-enaml-constraints.html
Аноним 10/06/15 Срд 15:53:19 #309 №494585 
>>494578
Охлол, языки разметки "как у эпла" уже начали во все помойки, даже в веб, внедряться. В хачкеле все еще нету?
Аноним 10/06/15 Срд 15:54:54 #310 №494586 
>>494584
Enaml? Сойдёт.
Аноним 10/06/15 Срд 15:57:09 #311 №494589 
>>494585
>"как у эпла"
Наркоман?
Аноним 10/06/15 Срд 16:26:03 #312 №494603 
>>494482
>Swift 2.0 будет годен и для байтоёбства
Что значит байтоёбства? Он не будет пригоден для низкоуровнего программирования и реал-тайм приложений из-за ARC и невозможности ручного управления памятью. Тут пока видно только три варианта: С, С++ и Rust.
Вообще не могу сказать что Swift это хуйня какая-то, вроде Go, только думаю что он так и останется заменой ObjC, а вот в том что он сможет как-то потеснить C++ есть большие сомнения: в чем выгода от перехода на него (и на Go, D, Nim etc) если он не даёт принципиально нового подхода, как Rust, а только ограничения и забирает время на (пере)обучение программистов? Кроме того, тут челик писал
>легко взаимодействует с С++
во что слабо верится, у C++, насколько я знаю, не стандартизирован ABI. Как с ним взаимодействовать? На уроне исходников совместимость? В общем, пруф хочу.
В общем, если это не так, то проёбывается еще и куча уже написанных либ и кода. Зачем на него переходить?
>>494537
В каком заголовочном файле, дурилка? Ты непосредственно пишешь код на C. Прочитай внимательнее то что тебе умные люди скидывают.
Аноним 10/06/15 Срд 16:28:05 #313 №494604 
>>494603
>Он не будет пригоден для низкоуровнего программирования и реал-тайм приложений из-за ARC и невозможности ручного управления памятью.
Ну так АРК это такая замена ручному управлению памяти, что не так? Он не затормаживает систему, не создает какой то свой процесс/поток и тд.
Аноним 10/06/15 Срд 16:37:47 #314 №494608 
>>494603
-fno-objc-arc
следующий
Аноним 10/06/15 Срд 16:40:32 #315 №494610 
>>494603
>В каком заголовочном файле, дурилка?
который ты подключил? Ты чо, тут тащищь за хачкель, даже не умея его читать?
>Ты непосредственно пишешь код на C.
Тоже мне достижение, но мы же про интероп. Зачем ты описал тип возвращаемого значения printf, если он уже описан в stdio.h? Я если что о самом первом примере кода.
Аноним 10/06/15 Срд 16:50:28 #316 №494614 
>>494604
> не тормозит
> вокруг всех присваиваний +1 -1 в счетчики
okay.jpg
Аноним 10/06/15 Срд 16:52:46 #317 №494615 
>>494614
> счётчики к тому же атомарные, иначе как обеспечить безопасность в многопоточном приложении?
Добавил.
Аноним 10/06/15 Срд 16:52:47 #318 №494616 
>>494614
Ебать ты экстремальный программист.
15000 +1/-1 счетчиков будут менее критичными, нежели ошибка объекта уже нет мразь куда ты ссылаешься!
Аноним 10/06/15 Срд 17:11:43 #319 №494622 
>>494616
Причем тут это, даун? Мы про быстродействие говорим, а он про надежность, пиздец.
Аноним 10/06/15 Срд 17:13:28 #320 №494623 
Кстати, раз уж у вас всё обёрнуто в rc: как с ссылками-то живёте? Обмазываетесь `weak` и надеетесь, что не упадёт?
Аноним 10/06/15 Срд 17:45:50 #321 №494632 
>>494623
Нету такой проблемы - http://nshipster.com/nil/
Аноним 10/06/15 Срд 17:48:57 #322 №494633 
>>494622
Ок, покажи мне в системном программировании ОБЪЕКТЫ.
Аноним 10/06/15 Срд 17:52:15 #323 №494635 
>>494451
Все крупные CocoaPods переводят на Swift неспеша. Неспеша потому что ждут очень стабильной версии без изменений синтаксиса.
Аноним 10/06/15 Срд 18:21:08 #324 №494652 
>>494633
> в системном программировании
Мамкин системный программист, ты заебал уже. Из треда в тред одни и те же дауны - троеточие-даун, илюша, системный школьник дегенерат.
Аноним 10/06/15 Срд 18:22:21 #325 №494653 
>>494632
> в случае потери объекта, притворитесь веником
Кек.
Аноним 10/06/15 Срд 18:41:30 #326 №494655 
>>494653
А ты что хотел? Не стесняйся, вываливай, я так и быть, расскажу тебе, какими модификаторами обмазать ссылки, чтоб было как ты хочешь
Аноним 10/06/15 Срд 18:43:36 #327 №494657 
>>494655
Очевидно, им надо чтобы были утечки.
Аноним 10/06/15 Срд 18:48:11 #328 №494665 
>>494655
Ну, например, в расте есть обычные ссылки, время жизни которых привязано к конкретным экземплярам ‹A›Rc. А их корректность проверяется во время компиляции.
`Weak` используется в расте редко.
Аноним 10/06/15 Срд 18:56:55 #329 №494674 
Чрез весь тред плавятся разной натренерованности жопы! Велика температура горения! Велика!
Аноним 10/06/15 Срд 19:01:08 #330 №494679 
>>494604
>АРК это такая замена ручному управлению памяти
Да, как и ГЦ. Только он
1) затормаживает, в современном мире ссылки повсюду, ну про это уже написали,
2) не разруливает циклические ссылки (можно ебаться с weak references или с какими-то ёбнутыми прагмами или модификаторами, но это то же самое что взять раст и предоставить слежение за этой хуйнёй компилятору, чтобы не обосраться ненароком).
3) для реал-тайм не подходит, потому что когда счетчик становится равным нулю, нужно пройти но неизвесто-какой-величины графу объектов и проверить не нужно ли удалить и их.
>>494616
Не будет этой ошибки если предоставить отслеживание лайфтайма данных компилятору. Не то чтобы я фанбой раста, но это действительно принципиально новый подход.
>>494610
>Ты чо, тут тащищь за хачкель
Это для фанбоев, я тащу за концепции. Например в го-тред я захожу посмеяться над даунами, но писать там что-то просто противно.
>>494610
Там описывается не тип printf, а тип который блок кода возвращает. Почему он не может его вывести? Потому что очевидно никто не собирался писать компилятор С или какого-то другого языка. А может еще и другая причина есть, хз.
Аноним 10/06/15 Срд 19:03:02 #331 №494680 
>>494679
>Почему он не может его вывести?
Почему - читай здесь - >>494550
Аноним 10/06/15 Срд 19:04:16 #332 №494681 
>>494679
>1) затормаживает, в современном мире ссылки повсюду, ну про это уже написали,
Указатели
>2) не разруливает циклические ссылки
ПОтмоу что не ГЦ, поэтому и не тормозит
>3) для реал-тайм не подходит, потому что когда счетчик становится равным нулю,
Происходит dealloc. Анон, ARC != GC
Аноним 10/06/15 Срд 19:07:11 #333 №494682 
>>494679
А с каких пор GC разруливает ref cycle?

В ARC нет никаких проходов GC с гаданием на кофейной гуще когда вся плавность гуя или игры просядет.

ARC > GC, поверь на слово. Пишу половину времени на Obj-C, а другую - на C#. При всей изящности C#, лучше бы там был ARC.
Аноним 10/06/15 Срд 19:28:00 #334 №494693 
>>494681
>>494682
Что несут вообще? Что несут?
sageАноним 10/06/15 Срд 19:30:59 #335 №494697 
>>494642
Илюш, мы уже выяснили, что ГОвно никому нахуй не сдалось, потому что есть >>493722
Аноним 10/06/15 Срд 20:37:24 #336 №494721 
>>494665
>например, в расте есть
>>494679
>принципиально новый подход
Какие-то тухлые у растодебилов методички, вяло пролистывая заметно лишь то, что они повторяют все то, что есть 10 лет в Objective C.
Но я кажется понял какая деталь ускальзывает от несчастных жертв маркетологов мозиллы и прочих "убийц С++". Их поделия реально пытаются заменить С++, но у С++ никогда не было такой задачи, код на С - это подмножество кода на С++. Так вот дорогие мои растошкольники и сочувствующие, Swift не заменяет, и не стремится стать убийцей (хотя наверняка в статьях журналистошлюх такие обороты есть) ни крестов, ни сишечки, ни тем более, objc. objc в точности повторяет подход С++ - код на С/С++ это подмножество кода на objc, это не черный ящик, в который надо долбится через какие-то черезжопные биндинги и их генераторы, а самый обычный код, только считающийся unsafe. А Swift - это грубо говоря, осовремененный альтернативный синтаксис. Соответственно, большинство проблем, которые озвучены несчастными - свифта просто не касаются вообще. "А сколько проектов уже переведено на Swift?" - да нахуя же их переводить-то? В старом проекте добавил один класс на Swift - и ты уже успешен, ты уже его используешь. Начал новый проект на Swift, но тебе надо попердолиться в сишную-крестовую библиотеку? Добавил bridging header и полетел (а в случае библиотеки, собранной как Framework просто написал import YobaLib) и ты снова дал пососать опущенцам, которым надо руками описывать биндинги или генерить их недоделанными утилитами. У опущенцев-то и сишного компилятора нет, чтоб проанализировать его выхлоп и научить своего "убийцу" прозрачно работать с ним, о чем тут вообще говорить? Раст, го, хачкель, окамл, ним, кто там еще в списке опущенок? - это сборники надерганных отовсюду разной степени доделанности концепций, кое-как слепленных костылями, тогда как xcode/llvm/clang/objc/foundation/swift - это единый продукт, который совершенствуется как единое целое, и соответственно ему обеспечен результат (который уже прекрасно виден по капитализации AAPL)
Аноним 10/06/15 Срд 20:44:59 #337 №494724 
>>494721
> методички
> жертв маркетологов
Не проецируй.
> кококо школьники опущенцы кудкудах капитализация кукареку!
Простите, что?
Аноним 10/06/15 Срд 20:49:56 #338 №494728 
>>494724
> мемасы))) зеленым))) текстом))))))
Будто что-то плохое. Ты что сказать-то хотел? Если не можешь дискутировать по существу, то уебывай на сосач, быдло.
Аноним 10/06/15 Срд 20:53:17 #339 №494730 
>>494728
> уебывай на сосач
Но...
Аноним 10/06/15 Срд 20:57:42 #340 №494733 
>>494728
> уебывай на сосач, быдло
> 2ch.hk/pr
Кек.
> Ты что сказать-то хотел?
В треде спросили на самом деле очень простой вопрос: «как вы живёте на одном подсчёте ссылочек?». Вместо того, чтобы ответить по существу, ты почему-то жидко обдристался и начал что-то кукарекать про методички, убийц С++, опущенок и про то, как легко совокупляются С и свифт и делают работу легко приятной. Ну и само собой, не забыл и про капитализацию.
Аноним 10/06/15 Срд 21:06:06 #341 №494738 
>>494733
>«как вы живёте на одном подсчёте ссылочек?»
А что на нем не жить? Нормально живем, на блевотню, типа GCсмотреть не охота.
>>494724
>> кококо школьники опущенцы кудкудах капитализация кукареку!
>Простите, что?
У тебя вообще есть хоть какая либо позиция по обсуждаемой теме, которую ты в состоянии озвучить на чистом литературном русском языке, не требующим дешифровки? Или просто так, потрепаться вышел, не важно на какую тему? Если первое - то вперед, излагай. Если второе - то говорить уже не о чем.
Аноним 10/06/15 Срд 21:14:27 #342 №494742 
>>494738
> А что на нем не жить? Нормально живем
Вот как? И слабые ссылки дискомфорта не вызывают?
sageАноним 10/06/15 Срд 21:14:46 #343 №494743 
>>493722
Хоспаде какое ущербный недоязык.
Создайте с годибилами общий тред даунизма и тупите там коллективно.
Аноним 10/06/15 Срд 21:18:54 #344 №494745 
>>494742
ПО-началу был лютый бугурт, сейчас привык и вроде бы норм.
Аноним 10/06/15 Срд 22:00:31 #345 №494795 
>>494745
> привык и вроде бы норм
Вся суть прост.
> Создайте с годибилами общий тред даунизма
Го всё-таки похуже будет. Раз в 5.
Аноним 10/06/15 Срд 22:17:00 #346 №494810 
Читал я читал тред и охуел.
Мне кажется если завтра apple представит лекарство от спида рака а заодно и фимоза головного мозга, то плохо пахнущие тощие мальчики со всратыми лицами и сальными волосами все равно будут кричать "НИНУЖНА ГЕЙОС КОКОКО ГЕЙЭПЛЛ".
Вы же блядь девственники в большинстве своем, что вы до пидоров то доеблись, завидуете что даже они ебутся?
Линукс сообщество полно душевными инвалидами, лишенными чувства объективности.
Swift охуенен, охуенней всего что сейчас есть и это факт, а ваши вскукареки не остановят стремительный бум языка, которому всего год, ГОД КАРЛ, а он уже въебывает по популярности c++ 11 и существенный процент НОВЫХ приложений пишется на нем.
По поводу небезопасного доступа к памяти нате нахуй - http://swiftdoc.org/type/UnsafeMutablePointer/.
Насчет связи с крестами - есть такая штука как Objective-C++ и вот через нее то свифт с крестами и общается. Какие то врапперы писать придется, но у других языков и такого нет.
Аноним 10/06/15 Срд 22:23:03 #347 №494823 
>>494721
Двачую!
>>494810
Два чаю!
Аноним 10/06/15 Срд 22:26:45 #348 №494832 
14339644051580.png
>>494810
> Swift охуенен
Только нужно просто привыкнуть?
Аноним 10/06/15 Срд 22:30:52 #349 №494835 
>>494832
я даже не привыкал, а просто увидел, написал хелловорлд и тут же начал новый функционал в обж сишном проекте писать на нем.
Потом перенес на него окамл код и ощутил диссонанс от практически отсутствие пердолинга.
Единственный недостаток - лишние 5 мегабайт в апп сторе, единственный блядь
Аноним 10/06/15 Срд 22:40:38 #350 №494852 
>>494832
Хе))) если за плечами С++ или хотя бы Java, или хотя бы JavaScript - привыкнуть легко. Ну блин, реально, максимум что там может показаться странным объявление переменных или функций:
var number: Int = 666
Переменная number является целому числу и равно 666. Или
let numberTwo: Int = 777
тоже самое, только константа. Удобно и понятно. А с функциями вообще сказка
func randomNum(first:Int, last:Int) -> Int {код}
Это вообще шедеврально! Вот то что со стрелочкой, это то что функция возвращает. Это просто красиво, и очень читаемо. И так во всём. И ещё в 2.0 вводят try/catch что превосходно!!! Я, на самом деле, тащусь от Swift-a.
Аноним 10/06/15 Срд 22:45:27 #351 №494860 
14339655274570.png
>>494852
> обсуждение простейшего синтаксиса, а не семантики
Аноним 10/06/15 Срд 22:57:16 #352 №494877 
>>494860
Да хоть синтаксис, хоть семантика. Уровень привыкания как к Python.
Аноним 10/06/15 Срд 22:59:23 #353 №494880 
>>494860
у растов го и д семантика та же
Аноним 10/06/15 Срд 23:01:45 #354 №494887 
>>494880
Неправильно. Семантика у этих трёх языков совершенно разная, не считая тривиальных вещей.
Аноним 10/06/15 Срд 23:10:45 #355 №494905 
>>494887
О чём вообще речь? Это всё сплошное Си-подобие, переключаться легко.
Аноним 10/06/15 Срд 23:27:24 #356 №494943 
>>494905
> Си-подобие
Опять сравнение синтаксисов. А си и паскаль для тебя, я полагаю, будут совершенно разными языками?
Касаемо семантики тех трёх языков: семантика перемещения vs семантика копирования, интерфейсы vs типажи, ООП vs его отсутствие, алгебраические типы vs кортежи vs ничего, дженерики vs шаблоны vs ничего, макросы vs шаблоны vs ничего, лайфтаймы и контроль заимствований vs ничего, и так далее.
Аноним 10/06/15 Срд 23:29:58 #357 №494949 
http://blog.michaelckennedy.net/2014/12/08/comparison-of-modern-c-and-apples-swift-programming-language-syntax/

сравнение сколько кода писать в свифте и сколько в современном c++, кресты новые тоже впринципе на плаву.
Аноним 10/06/15 Срд 23:44:28 #358 №494972 
>>494949
Можно еще сделать using namespace ...;, лел. С новыми крестами жить вполне можно, хотя конечно в д шаблоны сильно лучше.

sageАноним 10/06/15 Срд 23:52:30 #359 №494980 
>>493722
>Карл
Дальше можно не читать. Уёбывай туда, откуда ты вылезло.
Аноним 11/06/15 Чтв 00:13:10 #360 №495010 
14339707904320.png
>>494980
Аноним 11/06/15 Чтв 05:50:19 #361 №495139 
>>494810
> врапперы писать придется, но у других языков и такого нет
Это было в дотнете, называлось C++/CLI, но дальше что-то пошло не так
>>494742
> слабые ссылки дискомфорта не вызывают?
Расторебенок, тебе уже и носом тыкали в ссылки, и на пальцах объясняли, ну нет такой проблемы в objc/swift, может ты озвучишь наконец, какие проблемы должны всплыть? Напомню, в objc ссылка на nil не вызывает падения, ну а про optionals в swift все и так понятно. Или опять непонятно и ты будешь говорить что все вокруг кукарекают про капитализацию и ничего тебе тупому не объясняют?
Аноним 11/06/15 Чтв 05:52:51 #362 №495140 
>>494835
>лишние 5 мегабайт в апп сторе
Этот вопрос решается в 2.0 с помощью LLVM BITCODE
Аноним 11/06/15 Чтв 06:57:05 #363 №495145 
>>493817
Сосника-ка скальца:
http://hh.ru/vacancy/10825921
http://hh.ru/vacancy/12418931
http://hh.ru/vacancy/13638409
http://hh.ru/vacancy/13661406
http://hh.ru/vacancy/13368788
200k, еще будут шутки про борщи?
Аноним 11/06/15 Чтв 07:21:01 #364 №495146 
>>495145
> пять вакансий на всю москву
> от таких же борщехлебов, которые свои любимые игрушки втыкают в продакшен
При первом же фейле уволят всю пиздобратию, инфа 100%
Аноним 11/06/15 Чтв 09:04:50 #365 №495161 
>>493817
Можно подумать свифтоговно половину своих фитч не с из хаскела взяло.
Аноним 11/06/15 Чтв 09:14:44 #366 №495167 
>>495161
Пердоль, тебе же уже показали отсос хачкеля, он не умеет выводить типы в сишном коде, и это в хачкеле появится через пару как в свифте, а не наоборот.
Аноним 11/06/15 Чтв 09:15:27 #367 №495168 
>>495167
>через пару лет
Быстрофикс
Аноним 11/06/15 Чтв 10:12:37 #368 №495174 
>>494681
>Указатели
И они тоже.
>ПОтмоу что не ГЦ, поэтому и не тормозит
Потому и утечки памяти?
>Происходит dealloc. Анон, ARC != GC
Челик, ты со своими собратьями по разуму >>494682 и >>495139 вообще не понимаешь как arc и gc работают. Впрочем, это же /pr, тут C# изящным языком стал.
>>494721
>xcode/llvm/clang/objc/foundation/swift - это единый продукт, который совершенствуется
Ну убери оттуда swift и будет уже существующий единый продукт, который правда за пределы эппломирка не особо вылез. Почему ты думаешь что новый язык прямо протолкнет эту платформу в массы?
Хотя у тебя
>код на С/С++ это подмножество кода на objc
так что можешь не отвечать впринципе.
>>495145
Очевидно что скала уже давно выстрелила, однако это не имеет отношения к языкам, компилируемым в натив.
Вообще уровень PLT-дискуссий в /pr поражает: челики не знаю про gc, arc, различия между синтаксисом и семантикой, про языки кроме тех, чьими фанбоями они являются, но уверенности и апломба пиздец сколько просто. В кодаче хоть и были троллирования и срачи, но был какой-то минимальный уровень знаний у людей.
Аноним 11/06/15 Чтв 10:15:13 #369 №495175 
>>495174
>вообще не понимаешь как arc и gc работают
Нет, манянь, это ты у нас считаешь, что арк должен циклические ссылки разруливать и по графам переходить. Хоть бы н епозорился и матчастью поинтересовался
Аноним 11/06/15 Чтв 10:20:42 #370 №495176 
>>495174
> убери оттуда swift и будет уже существующий единый продукт, который правда за пределы эппломирка не особо вылез
Потому что доступен был только внутри мирка? Как он оттуда мог вылезти, долбоебина? swift 2.0 же как раз вытащит его из "мирка" (если и всю остальную инфраструктуру конечно вытащат).
Про "подмножество" это было сказано "грубо говоря", с кодом на С/С++ работает тот самый "единый продукт", о котором идет речь. Какие еще непонятные слова тебе разжевать?
Аноним 11/06/15 Чтв 10:23:53 #371 №495177 
На Swift когда-нибудь будут библиотеки для работы с базой? Для разработки серверов приложений? Банальный вебсервис будет? Библиотеки для десктопа будут кроссплатформенные.?
Аноним 11/06/15 Чтв 10:32:57 #372 №495179 
>>495177
Еще одного туповатого школьника занесло.
> работы с базой?
Core Data
>Для разработки серверов приложений?
Наверняка это и есть цель портирования на линукс
>Библиотеки для десктопа будут
Cocoa же
> кроссплатформенные.?
Это просто пиздец, я не понимаю каким образом школьники читают новости. Что тебе в новости "эпл решает выпустить свифт в опенсорс, и поддерживать его на линуксе" непонятного? Из какой части организма нужно высрать ответную реакцию вида "этого не может быть, потому что он НЕКРОССПЛАТФОРМЕННЫЙ"?
Аноним 11/06/15 Чтв 10:44:10 #373 №495184 
>>494943
>Касаемо семантики тех трёх языков: семантика перемещения vs семантика копирования, интерфейсы vs типажи, ООП vs его отсутствие, алгебраические типы vs кортежи vs ничего, дженерики vs шаблоны vs ничего, макросы vs шаблоны vs ничего, лайфтаймы и контроль заимствований vs ничего, и так далее.
Ты на ходу семантики придумываешь? Не таких семантик или придуманы они такими же быдлоокодерами.
Вот лучше почитац http://homepage.cs.uiowa.edu/~slonnegr/plf/Book/
Аноним 11/06/15 Чтв 10:46:54 #374 №495187 

>>495175
То есть приложения с ARC будут течь на любой сложной связи объектов? Ну, ОК.
Аноним 11/06/15 Чтв 10:49:58 #375 №495189 
>>495179
Поддержка Cocoa на Линуксе и Виндах тоже будет? Или только консольных приложений?
Аноним 11/06/15 Чтв 10:54:01 #376 №495195 
>>495189
На виндах Cocoa работает столько, сколько работают на ней сафари и айтюнс, то есть дохуя лет. В презентации четких данных о том, разрешит ли господин использовать в своих приложениях - пока не было, будет известно к релизу.
Аноним 11/06/15 Чтв 10:56:08 #377 №495196 
>>495187
Не передергивай, манянь, литься они будут только если ты криворукий уебан и пишешь циклиеские ссылки или не отличаешь weak от strong.
Ну учитывая, как ты впрягаешь за GC - это не удивительно, уровень макак не позволяет понять таких штук как ARC
Аноним 11/06/15 Чтв 11:20:03 #378 №495203 
>>495175
>ты у нас считаешь, что арк должен циклические ссылки разруливать
Где я это писал? Я писал что он не может этого делать без дополнительной ебли с кодом.
>по графам переходить
Слушай, даунёнок, как по-твоему происходит деаллокация объекта после того как счетчик ссылок стал равен 0?
>>495176
Да кому ты пиздишь? llvm/clang/objc - кроссплатформенное ПО. Если foundation вытащат в linux, то эта технология займет достойное, лол, место среди С + GTK, С++ + Qt, Java + swing etc. Что насчет винды кстати?
>с кодом на С/С++ работает тот самый "единый продукт"
C кодом на С/С++ работает WinAPI, COM и С++ CLI, a мы на C# их за анус дергать будем.
>>495196
>впрягаешь за GC
>тащишь за хаскель
Что тут за сленг даунский пошел?
>ты криворукий уебан и пишешь циклиеские ссылки или не отличаешь weak от strong.
Тут грех не скинуть старую пасту
>Указывать сиблядям на проблемы языка бесполезно. Кроме сишки сиблядь нихуя не знает и не умеет, а на любое обвинение у сибляди есть универсальный ответ - "криворукость". Этим сиблядь как-бы намекает, что что все вокруг криворуки - т.е. сотрудники микрософта и интеля, пишущие кривые драйвера и библиотеки, прыщебляди, пишущие дырявое ведро своей системы вот уже не первый десяток лет, просто другие сибляди из соседнего подвала полусвовковой шаражки, в которой сиблядь работает. А вот сама сиблядь - сука граф Шарль Ожье де Бац де Кастельмор д’Артаньян среди педерастов, владеющий техникой левитации, предсказания будущего и написания небыдлокода на сишке. К сожалению, простым смертным едва ли не удастся увидеть творения сенсея, так и будут они работать с глючным говном криворуких интелевских и микросовтовских инжеренов, внезапно падающим от какого-нибудь buffer overflow, несмотря на зиллионы человекочасов, проёбанных на его тестирование и отладку.
Аноним 11/06/15 Чтв 11:29:01 #379 №495208 
>>495179
Поддержка Cocoa на Линуксе и Виндах тоже будет? Или только консольных приложений?
>>495203
>>ты у нас считаешь, что арк должен циклические ссылки разруливать
>Где я это писал? Я писал что он не может этого делать без дополнительной ебли с кодом.
Это я писал, потому что примерно представляю сложности с weak ref при реализации какой-нибудь ORM
Аноним 11/06/15 Чтв 11:52:25 #380 №495210 
>>494449
>а популярность языка, по данным stackoverflow превышает популярность С++11
Ну да. Выпустили язык и людей вопросы А КАК ЭТО РАБОТАЕТ? Вот тебе и популярность, дебил восторженный
Аноним 11/06/15 Чтв 11:58:31 #381 №495211 
>>495203
>как по-твоему происходит деаллокация объекта после того как счетчик ссылок стал равен 0?
Прочитай и зарыдай:
https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html#//apple_ref/doc/uid/10000011-SW1

и да, object-graph - это твое предсталвение об объекте. В программе никаких таких графов нет.
А работает так: релиз ставится компиляторм сам, и
счетчик уменьшаетса сам тоже (если ты ничего не переделал)
>When a Cocoa object no longer has any owners, it may be deallocated — in which case it will automatically be sent a dealloc message.
http://stackoverflow.com/questions/559295/difference-between-release-and-dealloc-in-objective-c
Аноним 11/06/15 Чтв 12:08:30 #382 №495218 
>>495203
>a мы на C#
Этот дебил теперь играет еще и в шарпоопущенца. Про это уже тоже писали - да, в дотнете был C++/CLI, да, в дотнете тоже можно и руками пердолиться в указатели, и использовать управляемые, да, в дотнете "можназделать" нативный код. Чего в дотнете нет, так это простого и современного языка, без горы легаси, которой оброс этот самый C#. И вот у эпла, в его аналогичной дотнету "экосистеме", такой язык теперь есть, и называется он Swift.
Аноним 11/06/15 Чтв 12:27:40 #383 №495230 
>>495196
> 2015
> считать ссылки вместо gc
Аноним 11/06/15 Чтв 12:28:54 #384 №495232 
>>495230
>2015
>тормозят калькуляторы на двухядерных процессорах и гигабайтах памяти
Аноним 11/06/15 Чтв 12:32:16 #385 №495233 
>>495211
> никаких таких графов нет.
АХАХАХАХАХАХАХАХАХА

СУКА, НИ ЕДИНОГО ГРАФА

Аноним 11/06/15 Чтв 12:33:07 #386 №495234 
>>495218
> Swift
> без горы легаси
Аноним 11/06/15 Чтв 12:33:47 #387 №495235 
>>495234
Вся гора легаси оставлена в objc, вопросы?
Аноним 11/06/15 Чтв 12:35:47 #388 №495237 
14340153477440.jpg
>>495211
> object-graph - это твое предсталвение об объекте
Проиграл.

- Вы знакомы с графами?
- Граф Монте-Кристо? Граф Дракула?
Аноним 11/06/15 Чтв 12:37:09 #389 №495238 
>>495235
Лел, да нет, никаких
Аноним 11/06/15 Чтв 12:37:14 #390 №495239 
>>495237
Ты идиот и траллить пытаешься? Нигде в рантайме структуры типа "граф" нет: они нигде не хранится, с ней ничего не происходит.
По ссылкам, ты ясное дело, не ходил. Так что можешь пройти нахуй.
Аноним 11/06/15 Чтв 12:42:49 #391 №495243 
14340157699040.png
>>495239
Хватит, прекрати, я не могу уже. У яблодаунов мышка не позволяет нажать на определение, наверное, а свои мозги отмерли от агрессивного зомбирование компанией Эпол. То легаси нет, но графов, ахахах, инновации! Это пиздец просто, просто пиздец.
Аноним 11/06/15 Чтв 12:45:44 #392 №495247 
>>495238

В общем:
- в свифте есть а
- в свифте есть б
- в свифте есть в
- чего нет в свифте, есть в objc
- чего нет в objc, есть в c/c++
Ответы опущенцев:
- лел, кек, гей, пидоры, кудах
Тред можно закрывать, ничего нового уже не будет.
Аноним 11/06/15 Чтв 12:47:43 #393 №495248 
>>495243
Именно что ARC по этому графу не "бегает" как ты выше говорил, ему совершенно похую на взаимоотношения объектов.
Аноним 11/06/15 Чтв 12:48:39 #394 №495250 
>>494221
> obj C параши, совершенно пидорском языке, сделанным по принципы быть нитакимкаквсе
Чет проиграл.
Так это же Apple way
Аноним 11/06/15 Чтв 12:59:11 #395 №495255 
>>495250
А теперь вместе с тем обосратушкой, посмотрите кем и когда язык был придуман, а потом обосрите портки.
Аноним 11/06/15 Чтв 13:11:58 #396 №495259 
>>495248
> Именно что ARC по этому графу не "бегает"
А что же происходит, когда у корня счетчик становится равным нулю, даунито?
Аноним 11/06/15 Чтв 13:14:58 #397 №495260 
>>495247
> - чего нет в свифте, есть в objc
> - чего нет в objc, есть в c/c++
> ЛЕГАСИ НЕТ!!!111
Ясно
Аноним 11/06/15 Чтв 13:17:54 #398 №495261 
>>495260
Поражаюсь твоей логике, у вас там все такие?
Аноним 11/06/15 Чтв 13:19:14 #399 №495262 
>>495255
Ну как бы можно было взять и кресты, просто Джобс решил выебнуться.
Аноним 11/06/15 Чтв 13:21:58 #400 №495263 
>>495232
Смотрите - живой байтоеб!
Аноним 11/06/15 Чтв 13:27:36 #401 №495267 
>>495261
Где - у нас, промытый яблоёб? Легаси в яблоговне не меньше, чем в биллиговне, можно подумать синтаксис нового модного язычка это как-то меняет.
Аноним 11/06/15 Чтв 13:30:36 #402 №495268 
>>495259
типа того, манянь:
- (void)release
{
_retainCount--;
if (_retainCount == 0) {
[self dealloc];
}
}

Release вызов подставляет компилятор. Улавливаешь?
Аноним 11/06/15 Чтв 13:31:25 #403 №495269 
>>495262
Съеби уже, твой iq слишком низок для пользованиями интернета.
Аноним 11/06/15 Чтв 13:32:13 #404 №495270 
>>495184
Ну охуеть теперь. Вот, возьми хотя бы это: http://mitpress.mit.edu/sites/default/files/titles/content/9780262162289_sch_0001.pdf
Аноним 11/06/15 Чтв 13:35:06 #405 №495271 
>>495267
> в свифте нет легаси
> Легаси в яблоговне
Как ты поставил равенство между двумя этими выражениями? У вас там все такие?
Аноним 11/06/15 Чтв 13:37:03 #406 №495273 
>>495271
Ну он наверно имел в виду, что iOS SDK останется тем же самым. Ну типа стриж ток для ios и тд
Аноним 11/06/15 Чтв 14:05:53 #407 №495280 
>>495273
Ты только ему не рассказывай, я тебе по секрету скажу, что свифт изначально для osx тоже есть, а осенью будет и для линукса.
Аноним 11/06/15 Чтв 14:31:11 #408 №495290 
>>495268
>[self dealloc];
Учим яблодаунов их же языку ИТТ. Хотя это бесполезно. Что происходит в строчке выше? Подсказка - в ответе есть слово на букву г.
Аноним 11/06/15 Чтв 14:43:46 #409 №495300 
>>495290
Объект удаляет сам себя, еблан. Никаких проходов по графам и прочей тормозящей хуйни нет.
_retainCount это простой int;
Аноним 11/06/15 Чтв 15:13:00 #410 №495312 
>>495300
>>495290
Хватит сраться, господа. Swift охуенен и точка))
Аноним 11/06/15 Чтв 15:17:50 #411 №495314 
14340250701890.png
В ссылкодрисне нет ничего плохого! Надо прост привыкнуть.
Аноним 11/06/15 Чтв 15:51:54 #412 №495328 
>>495314
Как тебя программировать пустили, раз ты даже ссылочек боишься?
Аноним 11/06/15 Чтв 15:52:45 #413 №495330 
Не понимаю, почему вы свифт с С++ сравниваете. Это же говно вроде дельфей - классы и структуры отдельные сущности, классы всегда создаются в хипе. Только в дельфях рефкаунта не было, зато были object с возможностью создавать их на стеке. Есть, например, vala - язык с примерно такой же идеологией, С++ он до сих пор не убил.
Аноним 11/06/15 Чтв 15:55:09 #414 №495331 
>>495328
>ссылочек боишься
Чисто ссылочные типы - это явный признак языка для макак.
Аноним 11/06/15 Чтв 16:02:27 #415 №495338 
>>495328
Так никто не говорит о простых ссылках. Речь идёт о ссылкодрисне на слабящих ссылках.
Аноним 11/06/15 Чтв 17:41:40 #416 №495403 
>>495330
> Только в дельфях рефкаунта не было
В COM-интерфейсах был. Не помню только, был ли там автоматический инкремент/декремент при присваивании.
Аноним 11/06/15 Чтв 18:40:51 #417 №495477 
>>495330
Это нелогичное и непонятное
Аноним 11/06/15 Чтв 18:48:46 #418 №495483 
>>495300
>Никаких проходов по графам
Необучаемый даун. У всех объектов, на который ссылается удаляемый, со счетчиком 1 счетчик становится 0. Это приводит к одновременному удалению всего графа произвольного размера рекурсивно.
Аноним 11/06/15 Чтв 18:49:00 #419 №495484 
>>495477
говно
Аноним 11/06/15 Чтв 18:53:36 #420 №495485 
>>495483
Это в деаллоке прописывается: все ссылки удаляемого объекта, аля:
-(void) dealloc {
self.delegate = nil;
self.dataSource = nil;
}
А иначе НИКАКИХ ПРОХОДОВ ПО ГРАФУ и тупо вылет приложения.
Аноним 11/06/15 Чтв 19:28:18 #421 №495500 
>>495485
> вручную
Автоматизм уровня крестовых деструкторов, мне нравится, очень классный язык.
> тупо вылет приложения
О чём ты вообще, бесноватый дегенерат? Утечка памяти у тебя будет.
Аноним 11/06/15 Чтв 23:29:23 #422 №495556 
>>495500
>Утечка памяти у тебя будет.
Если ссылки не занулишь, то объекты могут дернуть функцию у делегата, как в примере, и будет краш.

А ты зато знатно рассказал, как ты разбираешься в ARC и разработке под iOS :3 Примерно как Васян из 5а, может чуть лучше.
Аноним 12/06/15 Птн 00:03:25 #423 №495573 
14340566050160.jpg
>>495556
> и будет краш
Отличный язык, а главное - безопасный. И программисты какие умные.
Аноним 12/06/15 Птн 00:06:40 #424 №495575 
>>495573
>а главное - безопасный.
А тебе кто то обещал безопасность, ебанько? Или сам придумал @ сам раскритиковал?
Засим откланиваюсь, твой уровень невысок, чтобы ответить что то по существу и вытереть говно с лях
Аноним 12/06/15 Птн 00:07:02 #425 №495576 
14340568228290.jpg
>>495556
> дернуть функцию у делегата
Аноним 12/06/15 Птн 00:08:19 #426 №495578 
>>495556
> под iOS
OS-то тут причем? этой концепции дохуя лет и везде она работает одинаково, а ты какую-то пиздец пургу несешь
Аноним 12/06/15 Птн 00:19:47 #427 №495580 
>>495575
Не слушайте этого петушка, какой dealloc, лол. Есть только вот это, остальное автоматом.
https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/Deinitialization.html
И да, во избежание циклов надо аккуратно расставлять weak и unowned ссылки.
Аноним 12/06/15 Птн 00:31:29 #428 №495589 
>>495580
разговор про arc, а примеры на obj-c были
Аноним 12/06/15 Птн 09:26:47 #429 №495656 
>>495589
В objc тоже не надо делать такой хуйни, это просто кто-то накопипастил со stackoverflow. Там надо обмазать ссылки правильными модификаторами
Аноним 12/06/15 Птн 10:47:59 #430 №495667 
Думал уже покинуть тред заполненный некомпетентными аутистами, но не смог отказать себе в удовольствии макнуть /pr-дауна в дерьмо
>>495485
>self.dataSource = nil
И что же произойдет если больше ссылок на объект, на который ссылался dataSource нет? Очередной dealloc наверное?
Теперь сам догадаешься в чем заключается проход по графу или ты совсем тупорылый?
>>495556
>объекты могут дернуть функцию у делегата
Кто может её дёрнуть, если на делегат ссылок нет, долбоёб?
>>495500
>вручную
Ты серьёзно? Я думал хоть это компилятор может на себя взять.
>>495312
Да никто собственно на swift и не наезжает. Я всего лишь высказал сомнения в столь грандиозном будущем, которо ему прочат некоторые.
А так тут происходит опуск очердного дауна не понимающего как работают его иструменты.
Аноним 12/06/15 Птн 14:31:25 #431 №495782 
Сука ОП уточняй что конкретно будет опен сорс. Фронтенд к LLVM (компилятор), стандартная либа? Нахуй кому нужен будет кросплатформенный свифт если на нем нельзя будет писать ничего продукционного, а только хеллоуворды. Я так понимаю что на данный момент у свифта нету полноценного рантайма и полдной стандартной либы, он пердолится в фаундейшен через бриджи. Единственна нормальная среда разработки XCode - только под мак. Вызов Сишных интерфейсов только через ОбжС (соснули), то есть опенгл (и еще сотни сишных либ) не завезли, то есть даже в мобильном гейдеве свифт не получится нормально применить.
Аноним 12/06/15 Птн 14:37:08 #432 №495792 
>>495483
Он имеет ввиду что что если 2 объекта ссылаются друг на друга, но не доступны откуда то выше они все равно зависнут в памяти, а GC дотнета или жабы выгрузит весь недоступный подграф.
Аноним 12/06/15 Птн 15:47:54 #433 №495845 
>>495782
> Вызов Сишных интерфейсов только через ОбжС
Хуйню какую-то написал. Тотже GCD спокойно используется, а это С библиотека.
Аноним 12/06/15 Птн 16:00:36 #434 №495853 
>>495845
Попутал с крестами извини бро.
Аноним 12/06/15 Птн 16:49:32 #435 №495879 

http://clang.llvm.org/docs/AutomaticReferenceCounting.html#general

Почитайте хоть, неучи. Стыдно за ваш бред.
Аноним 13/06/15 Суб 16:08:38 #436 №496347 
14342009182880.jpg
>>495485
Делается это в конкретных определенных случаях, например, если метод делегата может вызваться после уничтожения объекта, например, после завершения чего-то асинхронного, дабы избежать unrecognized selector. Обнуление ссылок не является необходимым действием для корректного подсчета ссылок связанных объектов. Подсчет ссылок у связанных объектов делается АВТОМАТИЧЕСКИ, с ТАКИМИ-ТО ПРОХОДАМИ ПО ГРАФУ
Аноним 13/06/15 Суб 16:10:07 #437 №496350 
>>495556
функцию у ануса себе дерни, пёс
Аноним 13/06/15 Суб 16:19:26 #438 №496358 
>>496347
Мааам, но я не делал никаких графов в программе, честно!
sageАноним 13/06/15 Суб 18:38:54 #439 №496438 
Кричали какой ObjC хороший, за ним будущее.
На их глазах закапывают ObjC в пользу свифта.
Перебегают на свифт, какой хороший, за ним будущее.
На их глазах закапывают свифт в пользу ???

Необучаемые.
Аноним 13/06/15 Суб 18:55:46 #440 №496446 
>>496438
До ObjC еще был Object Pascal (потом Borland перенесла его в Turbo Pascal/Delphi), а еще раньше Dylan.
sageАноним 13/06/15 Суб 19:02:34 #441 №496450 
>>496446
Ну в те времена у яббла не было столько слюняво-фанатичных последователей. Меньше шума про светлое будущее. Но тенденция с их "языками будущего" ясна, да.
Аноним 13/06/15 Суб 19:46:53 #442 №496477 
14342140133080.png
14342140133091.png
14342140133092.png
>>496450
Ты прав, Дельфи оттуда и выросла.
Но и в те времена труЪ последователи пейсали сразу на труЪ Сишке и сразу в CodeWarrior, а не в ублюдочном MacApp.
Аноним 13/06/15 Суб 20:47:40 #443 №496510 
>>496438
> На их глазах закапывают ObjC
Ему уже 32 года, сколько можно ковырять.
Аноним 13/06/15 Суб 22:47:22 #444 №496606 
>>496438
Школьникам надо запрещать выражать мнение в интернете.
Аноним 14/06/15 Вск 07:05:35 #445 №496767 
>>496477
Вся суть яблопараши на втором пике. Господство анального господина во все поля, никакого контроля со стороны программиста.
Аноним 14/06/15 Вск 12:59:32 #446 №496859 
>>496438
Его никуда не закапывают, он остаётся инструментом интеропа
Аноним 14/06/15 Вск 13:25:22 #447 №496862 
>>496859
Двачую, а еще на нем можно теперь под десяточку приложения ебашить.
Аноним 15/06/15 Пнд 01:42:55 #448 №497317 
>>496767
> никакого контроля со стороны программиста.
Control freaks не нужны.

мимо-юнитист
Аноним 15/06/15 Пнд 03:05:09 #449 №497330 
>>497317
>мимо-быдло раб без мозгов и одним желанием - меньше думать, больше подчиняться
Пофиксил. Там не было написано про необходимость тотального контроля везде. Важно наличие такой возможности, чтобы воспользоваться при необходимости. Но у рабов, конечно, нет такой необходимости, а только "ко-ко-ко нинужно".
Аноним 15/06/15 Пнд 06:08:18 #450 №497360 
>>497330
Конечно, я ж код пишу ради денег, а не ради контроля.

Если для тебя свобода - возможность покопаться в опен-сорсных дебрях вместо багрепорта, то на всех-то не проецируй.
Аноним 15/06/15 Пнд 08:46:39 #451 №497376 
>>497360
Тот пик никаким боком не относится к опенсурцу, так что
>не проецируй
Аноним 15/06/15 Пнд 11:45:24 #452 №497418 
>>496477
Да они же слизали смолтолковскую среду разработки.
Аноним 15/06/15 Пнд 12:31:46 #453 №497431 
Пиздуй

Как несложно догадаться по топику сегодня мы будем говорить о новом, модном, молодёжном говне языке go. Для начала факты:

1. Я не знаю чем думала копчёная индусская обезьяна которая называла язык "go". Очевидную проблему решили костылями - можно кое-как искать по "golang". Созададим трудности и героически их преодолеем.

2. У многих хороших девелоперов код на го вызывает стойкое отвращение. Меня вот например так тошнило только от перла. Индусня, ЧСХ, довольна. Это, ящетаю, заявка на победу.

3. Язык и все окружающие его либы находятся в статусе преальфа. Ну вот ошибки в стандартных либах класса "тихо игноируем хттп ошибку полученную от сервера", такое.

4. Хипстота на хипстоте и хипстотой погоняет. Ну вот например import "github.com/vlastelin/analpleasures". Да, только мастер, только хардкор. Из этого имеем простое следствие - если кто то достаточно туп что бы использовать это поделие в продакшне, то либы он будет импортить именно так. Это, очевидно, приводит к народным хипсторским забавам вида "8 часов судорожно ищем как именно был собран предыдущий билд который вроде как работал".

А теперь плохие новости - это вот говно было сделано гугелем что бы его тупая индусня высококвалифицированные сотрудники могли писать хоть какой то код в современных реалиях (ну - 100500 ядер на процессоре, всё вот это). Такой вот новый петон. Следовательно это говно будет расползаться везде и избежать встречи с ним вы не сможете.

Ну вот как то так.
Аноним 15/06/15 Пнд 13:03:23 #454 №497439 
>>497317
>юнитист
Чего тебе под шконкой-то не сидится?
Аноним 15/06/15 Пнд 15:03:14 #455 №497507 
>>496438
Раньше была ложка с дыркой, хозяин дал ложку без дырки, жизнь налаживается
Аноним 15/06/15 Пнд 17:06:47 #456 №497555 
>>497439
Так ты там всё место с друзьями занял.
Аноним 18/06/15 Чтв 00:37:06 #457 №498840 
>>496477
К чему ты суда это запостил? В 1985 году Джобс ушел из эппл и основал NeXT Computers, а там на NeXTSTEP в 1988 уже был Objective-C. В 1997 Джобс вернулся в эппл и в 1999 NeXTSTEP с переписанным гуем стал называться Mac OS X.
Все что эппл делала с 1985 по 1997 никакого отношения не имеет к тому, что есть сейчас на Mac OS.
Аноним 18/06/15 Чтв 12:28:05 #458 №498953 
>>493826
ARC - это тупо shared_ptr<T> из крестов. Циклические ссылки разруливать вручную через weak pointer. Управление памяти уровня laba2.
Аноним 21/06/15 Вск 13:41:48 #459 №500726 
>>498953
Да но в крестах он на уровне либы, а в дотационный компейлятор обжа перегрузку методов не завезли.
 Аноним 23/06/15 Втр 21:04:03 #460 №502527 
>>493722
Нищеброды тоже будут прогать на Свифте, как будто что то плохое
Аноним 26/06/15 Птн 15:36:58 #461 №504277 
ЛОЛ, Swift портировали на .NET:
http://www.elementscompiler.com/elements/silver/
Жаль, что не опен сорс, но бесплатный.
Аноним 26/06/15 Птн 16:18:24 #462 №504295 
>>498953
>ARC - это тупо shared_ptr<T> из крестов
Причем намертво прибитый. Создать класс на стеке нельзя. Только рефкаунтед ссылку на хип. Максимум хуита.
Аноним 16/07/15 Чтв 20:59:55 #463 №515705 
>>493723
Да и веб приложения могут запилить.
Аноним 16/07/15 Чтв 21:11:44 #464 №515727 
>>493871
> ГОвне
Удваиваю. У ГОвна синтаксис - полное говно
sageАноним 16/07/15 Чтв 22:36:28 #465 №515799 
>>493786
Твой язык не нужен нигде за пределами твоего гей-блядюжника т.к. единственное, что доступно под осью для домохозяек и денегератов это ебля в сраку. Нормальные посоны, у которых есть деньги, покупают Alienware. Нормальная конфа для игор стоит в 4 раза дороже твоего говна.
Аноним 17/07/15 Птн 00:47:53 #466 №515858 
>>494052
> Любой кодер с IQ чуть выше среднего способен его осилить и уверенно применять.
Но зачем? троллейбус из буханки хлеба.jpg
Аноним 17/07/15 Птн 11:13:31 #467 №516028 
println("Hello, world")

let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
println("\(name) is \(age) years old.")
}

Они вернули великий let, покайтесь, пока не поздно.
Аноним 17/07/15 Птн 12:06:10 #468 №516049 
>>516028
Зачем они делают форматирование как `\()`? Это не очень-то читаемо.
Аноним 17/07/15 Птн 12:50:22 #469 №516066 
>>494064
http://www.sql.ru/forum/466654-1/s
ага, вот тут как раз макака с зарплатой в твоих несколько годовых как раз таки его боится
Аноним 17/07/15 Птн 13:19:04 #470 №516086 
>>494852
Попробуй паскаль тогда, он тебе вообще шедевром покажется.
Аноним 19/07/15 Вск 00:23:34 #471 №516892 
>>493722
ну хватит плодить языки, ВЫ ЗАЕБАЛИ, КУДА ЕЩЕ БЛЯ, я надеюсь что эта дрисня никогда не будет популярной и не увидит свет
Аноним 19/07/15 Вск 03:21:33 #472 №516945 
>>516892
> Единый язык для экосистемы эпл
> Не будет популярным
Аноним 19/07/15 Вск 09:52:02 #473 №516969 
>>516892
Не кричи. Для Apple это дотаточно логичный шаг - создать современный и быстрый язык на замену OBJ-С. В любом случае - новые языки это не страшно. Что-то умрёт, но единичные экземпляры дадут нам огромные возможности.
Аноним 25/07/15 Суб 05:16:45 #474 №520341 
Как его установить на Linux? На сайте эппла пакеты только для макоси.
Аноним 25/07/15 Суб 12:16:48 #475 №520466 
14378158086020.png
Посоны, есть у кого-нибудь эта книжка? Давно пробую ее спиздить, но до сих пор не попадалась, хотя достаточно винрарная.
Аноним 25/07/15 Суб 13:31:08 #476 №520503 
>>520466
7z.png: https://img.bi/#/EdJ2qyj!u10v-gBVxV1AHoMd0gWJDP7QyLLqZQCBoukg6T_x
пол-минуты в ddg.gg
Аноним 25/07/15 Суб 13:50:26 #477 №520509 
>>520503
как это распаковать?
Аноним 25/07/15 Суб 13:52:13 #478 №520511 
14378215336300.png
>>520503
скачивается файл Unknown без расширения. Добавляю .7z пытаюсь разжать - не разжимает, невереный формат типа.
Аноним 25/07/15 Суб 13:55:46 #479 №520513 
>>520511
Странно. Ты точно полное изображение качаешь, а не миниатюру?
Аноним 25/07/15 Суб 13:59:42 #480 №520515 
>>520513
А. Попробуй открыть как архив не переименовывая в 7z. 7zip, похоже, отказывается искать начало архива у *.7z
Аноним 25/07/15 Суб 14:00:29 #481 №520516 
>>520513
качаю что качается, 850кб
залей на rghost разжатое, если это не фуфло
Аноним 25/07/15 Суб 14:02:18 #482 №520519 
>>520516
http://rghost.ru/6pdxgcZjn
Аноним 25/07/15 Суб 14:02:24 #483 №520520 
14378221446120.png
>>520515
Аноним 25/07/15 Суб 14:03:00 #484 №520522 
>>520519
спасибо, добрый человек
Аноним 25/07/15 Суб 14:10:25 #485 №520529 
>>520519
если еще .epub найдется, то вообще охуенчик
Аноним 30/07/15 Чтв 22:54:30 #486 №523588 
>>494852
Всё удваиваю
> И ещё в 2.0 вводят try/catch что превосходно!!!
но трай кэчи какие-то ебанутые. Как всегда синк дифферент
Аноним 30/07/15 Чтв 23:09:43 #487 №523591 
>>497507
Блядь, любой язык/платформа развивается, создаются новые языки и их версии. Микрософт вон изобрёл пошарпаный си. Что ты доебался до свифта? Какая дырка?
Аноним 30/07/15 Чтв 23:11:13 #488 №523592 
>>504295
Ну и в каких ситуациях ты создаёшь объекты на стеке? Может лучше на стеке создавать структуры?
Аноним 30/07/15 Чтв 23:15:46 #489 №523595 
>>516049
тхинк диферент. да и не только они изобретают велосипеды. другие девелоперы языков тоже часто не хотят использовать хорошие решения, которые стали стандартами де факто. я тоже ожидал $ вместо \(). Но правда есть и плюс - обратный слэш единственный символ, который является особенным в строковых литералах свифта. Программисту нужно искать глазами только этот символ, если он ищет всякие особые конструкции в строке. А ты нужно было бы искать и что-то другое. И компилятору с IDE проще
Аноним 31/07/15 Птн 08:05:06 #490 №523667 
>>523592
>Ну и в каких ситуациях ты создаёшь объекты на стеке?
Во всех, например QFile file("some.txt");
>Может лучше на стеке создавать структуры?
Может лучше программист будет решать, где и что ему создавать?
Аноним 31/07/15 Птн 13:45:32 #491 №523736 
>>523667
>Может лучше программист будет решать, где и что ему создавать?
смекалочка?
Аноним 31/07/15 Птн 17:41:42 #492 №523856 
>println("Hello, world")
>Если вы когда-нибудь разрабатывали на C или Objective-C этот синтаксис должен казаться вам до боли знакомым – в Swift эта строчка кода является законченной программой. Вам больше не нужно импортировать отдельные библиотеки для обеспечения базового функционала вроде ввода/вывода в консоль или работы со строками. Код, написанный в глобальной области видимости, является точкой входа в программу, таким образом функция main больше не нужна. Также обратите внимание на отсутствие точки с запятой в конце каждой строки.
И нахуй нужен этот новый Basic?
И еще мне интересно, на чем эти пидоры пишут свою гейось?
Аноним 31/07/15 Птн 19:58:36 #493 №523912 
>>523856
после 3 лет Objective-c уже месяц как сижу за проектом на Swift. Он доставляет своей относительной лаконичностью. Кода реально в два раза меньше писать приходится. Еще доставляет определенный налет функциональщины и протокол-ориентированное программирование. Остальное пока не особо оценил.
Аноним 31/07/15 Птн 23:50:47 #494 №524004 
>>523856
Подумаешь, в няшной пустой файл уже законченная программа.
Аноним 01/08/15 Суб 05:21:07 #495 №524064 
>>524004
Вроде же не слинкуется. Вот так законченная - `main:`.
Аноним 01/08/15 Суб 15:46:12 #496 №524197 
>>524064
Если у линковшика есть опция игнорировать все нерезолвенные символы, то исполняемый файл создаст.
comments powered by Disqus