Разумеется это не киллер-фича, но это критически необходимая вещь для выживания любого нового языка.
Вообще в индустрии так сложилось, что каждый крупный (да и не очень крупный) игрок старается или вынужден разрабатывать свой собственный язык. И Apple просто сделала очередной необходимый шаг. Можно обожать ObjC сколько угодно, но давайте по-честному всё-таки он уже устарел, так что Apple даже несколько затянула с этим и вынуждена сейчас форсировать события. Поэтому мы наблюдаем такие частые и сильные изменения в языке.
Как бы то ни было, лично я считаю, что Swift может и не лучше других модных ныне языков (Go, C#, Rust и тд) но по крайней мере не хуже и благодаря поддержке Apple имеет хорошие шансы занять существенную долю рынка даже за пределами инфраструктуры Apple.
Возможность подобного смешивания наложила бы существенные ограничения на сам язык и потянуло бы соответствующие недостатки из старого языка. Всё-таки Objective-С это надстройка над C. А Swift — это именно другой язык с другой внутренней архитектурой. Совместимость такого рода как реализована сейчас, на мой взгляд, является самой оптимальной. У вас есть возможность использовать языки разного уровня и типа в одном проекте и достаточно прозрачно их сшивать — и это уже очень здорово!
Да и вообще плохой это тон — мешать код разных языков в одном файле.
Я бы не сказал, что это сложно разглядеть. Разница видна очень хорошо (между 6 и 7), хотя скорее всего тут монитор играет большую роль. Как то верстал несколько лет назад на очень плохом монике — и то что на нём выглядело хорошо, при просмотре на получше хотелось плакать.
Меня одного мучает паранойя, что вся эта дополнительная аутентификация привязывается к ТЕЛЕФОНУ в том или ином виде(что смс, что аутентификатор)!!! Что может быть менее надежным, чем телефон!?
Я не фанатик, чтобы требовать переводить имена и перекраивать мифологию(хотя Оркостан таки перевели).
Сам читаю английскую документацию, использую англицизмы в работе, но меня бомбит, когда у людей это переходит в повседневную речь, когда люди не способны выразить «фан» по-человечески и призывают других быть такими же.
И от того что иностранцы локализуют свои продукты под нас, а мы для себя же коверкаем свой язык не только не уменьшает мое огорчение, а вообще убивает. Это просто невероятно глупо.
И да, т.к. мы выяснили, что я поцреот, каноничное #БЕЛАРУСЬНАШ!
А я тоже сказал свою мысль, за что был обозван «поцреотом», при чем не от того человека. Объективизм так и прет.
Да и какой объективизм вы хотите услышать в вопросе, как называть «Сказка» или «The Tale»? Тале, Карл!!! Здесь вообще не должно быть вопроса — русский продукт, на русском языке, нацеленный на русскоязычную аудиторию.
Очень трудно рассуждать о языке и не затрагивать тему культуры, нации и патриотизма. И как мне кажется я выражаюсь довольно аргументированно и вежливо, хотя мог бы сказать, что либеральным фанатикам не место на хабре.
Раз разговор зашел о языке.
Есть такая простая поговорка, но с очень глубоким смыслом — «Побежденные учат язык победителя, но не наоборот». А добровольно разговаривать на чужом языке в повседневной жизни (а игры я отношу к повседневности) — это тоже что сдаться без боя.
Так что каждый патриот(в хорошем смысле), обязан поддерживать свою культуру и язык и по возможности его еще и распространять. Даже если ему лично это не «звучит». (касается вообще любой нации, не только нашей)
В конце концов, если вам не нравится слово «Сказка» есть еще например «Небылица», «Басня», «Предание» и вообще словарь синонимов вам в помощь.
По сути это все костыли к Obj-с либам(мосты для CF, Cocoa и тд) и капельку своего уникального функционала. Я имею ввиду, что нет именно своей родной стандартной библиотеки. Реализован необходимый минимум для основного функционала языка, но нет свой родной полноценной так сказать языковой экосистемы. Но она наверняка в ближайшее время появится.
Надо сказать, что у свифта по сути нет своей стандартной библиотеки. Он может работать со старыми Obj-C, пожет работать с посикс-Си, но все это выглядит довольно костыльно. Как мне кажется, скорее всего Аппле будет пилить новую низкоуровневую свифт-либу с рантаймом под Опен Сурс, доступную везде, и отдельно чисто яблочный фремворк с бекджеком и ГУИ.
Для разработчиков это как минимум удобно для написания мультиплатформерных приложений, если не как основным языком, то покрайней в виде мостика между языками.
Вообще в индустрии так сложилось, что каждый крупный (да и не очень крупный) игрок старается или вынужден разрабатывать свой собственный язык. И Apple просто сделала очередной необходимый шаг. Можно обожать ObjC сколько угодно, но давайте по-честному всё-таки он уже устарел, так что Apple даже несколько затянула с этим и вынуждена сейчас форсировать события. Поэтому мы наблюдаем такие частые и сильные изменения в языке.
Как бы то ни было, лично я считаю, что Swift может и не лучше других модных ныне языков (Go, C#, Rust и тд) но по крайней мере не хуже и благодаря поддержке Apple имеет хорошие шансы занять существенную долю рынка даже за пределами инфраструктуры Apple.
Да и вообще плохой это тон — мешать код разных языков в одном файле.
pp.vk.me/c625222/v625222359/266db/vrfu7ul3U9A.jpg
Сам читаю английскую документацию, использую англицизмы в работе, но меня бомбит, когда у людей это переходит в повседневную речь, когда люди не способны выразить «фан» по-человечески и призывают других быть такими же.
И от того что иностранцы локализуют свои продукты под нас, а мы для себя же коверкаем свой язык не только не уменьшает мое огорчение, а вообще убивает. Это просто невероятно глупо.
И да, т.к. мы выяснили, что я поцреот, каноничное #БЕЛАРУСЬНАШ!
Да и какой объективизм вы хотите услышать в вопросе, как называть «Сказка» или «The Tale»? Тале, Карл!!! Здесь вообще не должно быть вопроса — русский продукт, на русском языке, нацеленный на русскоязычную аудиторию.
Есть такая простая поговорка, но с очень глубоким смыслом — «Побежденные учат язык победителя, но не наоборот». А добровольно разговаривать на чужом языке в повседневной жизни (а игры я отношу к повседневности) — это тоже что сдаться без боя.
Так что каждый патриот(в хорошем смысле), обязан поддерживать свою культуру и язык и по возможности его еще и распространять. Даже если ему лично это не «звучит». (касается вообще любой нации, не только нашей)
В конце концов, если вам не нравится слово «Сказка» есть еще например «Небылица», «Басня», «Предание» и вообще словарь синонимов вам в помощь.
Для разработчиков это как минимум удобно для написания мультиплатформерных приложений, если не как основным языком, то покрайней в виде мостика между языками.