Компилятор Apple Swift для Windows

Я ищу компилятор Apple Swift для Windows (работающий под Windows и создающий код для Windows), без необходимости виртуализации какой-либо ОС . Он должен работать как минимум на Windows 7 x64.

Ответы (5)

Silver работает в Windows и позволяет компилировать код Swift в Java и .NET.

Кроме того, вы можете скомпилировать код Swift онлайн в веб-браузере на любой платформе, включая Windows. Пытаться:

Swift построен на том же компиляторе LLVM, что и Objective-C. (См. Википедию ) .
Итак, вам нужна среда Obj-C. И это немного сложно, но возможно .

Было бы намного проще создать виртуальную машину или хакинтош .
И, как вы можете прочитать из этого ответа, кодирование Obj-C (или Swift) на ПК не является хорошей идеей.

Swift для Windows теперь доступен в Microsoft Codeplex.
https://swiftforwindows.codeplex.com/

введите описание изображения здесь

Системные требования — Распространяемый компонент Visual C++ для Visual Studio 2015.


Или вы можете использовать официальную версию Swift Bash On Ubuntu On Windows 10(юбилейное обновление). Ознакомьтесь с полным пошаговым руководством здесь — Установите Swift 3.0 в Windows 10 Anniversary Update

требования первой ссылки теперь изменились. теперь для этого требуется Windows 10 x64, но Visual Studio больше не требуется.

Apple поставляла Foundation и другие библиотеки ObjC с Safari, но Safari для Windows остановился на версии 5.1.7. Но затем iTunes был переписан для использования библиотек ObjC, и они довольно доступны и актуальны. Однако есть две проблемы. Во-первых, незаконно связывать «Application Support.msi» (используйте 7zip для распаковки установщика iTunes, и вы найдете этот файл), но вы, вероятно, можете посоветовать пользователю установить либо Safari для Windows, либо iTunes для Windows, чтобы ваша программа Работа. Во-вторых, нет работающего компилятора Objective-C для Windows, совместимого с Apple libobjc.dll. (GNUStep, Cocotron и Apple используют разные ABI IIUC). Исходники libobjc.dll открыты, и кто-то сообщил, что скомпилировал ее в MSVS (libobjc — это простая библиотека C). Так что это не черный ящик, все ключи валяются. Ходят слухи, что у Apple есть транслятор Objective-C-to-C для Windows, ориентированный на MSVS, а не на создание собственного кода напрямую. В любом случае, даже если у вас нет соответствующего компилятора, вы все равно можете сделать мост GNU-Objective-C-to-Apple-Objective-C или мост Delphi-to-Objective-C, мост Nimrod-to-Objective-C или что-то еще -to-Objective-C с использованием XML-файлов ScriptingBridge.

UPD1 Нашел в сети, не проверял: clang -rewrite-objc -ObjC main.m -o out.cpp (скорее всего нужно запускать на Mac OS X, возможно нет)

Swift доступен в бета-версии XCode 6, но на веб-сайте Apple с открытым исходным кодом я вижу только загрузки с открытым исходным кодом XCode 5.1, а Swift здесь нет. Итак, текущий ответ: нет.

В прошлом году Apple сделала Swift открытым исходным кодом. Порт Swift для Windows (разветвленный, неполный) можно загрузить на сайте swift windows