Комментарии 19
Спасибо за статью!
Для обеспечения высокой производительности Swift-приложения компилируются в машинный код, который выполняется в тестах Apple на 30% быстрее кода на Objective-C. Так, вместо сборщика мусора в Swift используются средства подсчета ссылок на объекты.

Читается так, будто в Objective-C используется сборщик мусора. Не используется. Точнее, он был в целой одной версии OS X много лет назад.
Глупый вопрос: а как пользоваться Swift под Windows?
Еще вчера скачал дистрибутив, поставил… и что дальше?
При попытке собрать какое-то примитивное «hello world» из командной строки выдает какой-то мусор и ошибки.
←[1m<unknown>:0: ←[0m←[0;1;31merror: ←[0m←[1mcould not load the swift standard l
ibrary
←[0m

В режиме REPL (как интерпретируемые языки) тоже не работает.
Может есть какой-то плагин к Студии (это было бы идеальным вариантом)?
Надо заходить на примеры демо приложений, там идет сборка через cmake, ninja. У меня только так получилось запустить что-то работающее. В скором будущем обещают сделать swift build, чтобы не костылить через cmake и ninja.

Прямо по канону:"Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее… поставить протез. Сохранятся можно...


P.S. Я джва года хочу такую игру."

Так была уже такая игра — BioForge. Где повреждения конечностей были сделаны так, вы описали.

А ещё есть Kenshi, практически полностью подходит под описание.

Я не понимаю, зачем каждую осень надо выпускать новую версию. В 4.1 уже было всего более чем достаточно

Ну, кому более чем достаточно, а кому, к примеру, module stability только в 5.1 завезли. А в 4.1 даже ABI stability не было, её завезли в 5.0. Вполне может быть, что каких-то фич, которые кому-то нужны, сейчас нет.

Положительный момент в том, что Swift System не унифицирует системные вызовы…
… вместо сборщика мусора в Swift используются средства подсчета ссылок на объекты.

А недостатки мы в преимущества определим. И в следующей версии обязательно сломаем обратную совместимость.

Swift приложения в Windows? Громко.
Есть люди у которых что-то заработало серьёзнее чем hello world?

Кто в теме, на интеле можно будет собирать апы под эпл силикон?
надо добавить примечание что на эпловском интеле) никто не даст из под винды собирать иос бинари
10 лет уже на маке и в мыслях венды не было))) Просто обновился меньше года назад, а тут такая подлянка с этим переходом. Хочется еще хоть года 3-4 без ограничений поработать.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.