¿Se puede compilar Swift en dispositivos que no sean de Apple?

Si lo mira de reojo, en este momento ni siquiera es posible compilar en Swift en dispositivos Apple y para dispositivos Apple.

El compilador Swift aún no se ha lanzado. Está en versión beta y solo está disponible para desarrolladores bajo NDA con Apple. Ni el lenguaje ni el compilador están completos. Algunas de las cosas que dice la documentación son posibles, aún no están implementadas en el compilador actual. Algunos cambios en el lenguaje ya se han reconocido como en desarrollo y aparecerán en una versión futura del compilador (probablemente se realizará antes de que se lance el compilador final).

Apple probablemente no lanzará el compilador para ninguna plataforma más allá de una Mac con Os X. Y su compilador solo compilará para dispositivos Os X e iOS.

Sin embargo, creo que lanzarán una versión de código abierto del compilador. No sé si esto sucederá al mismo tiempo que lanzan el compilador en sí o más tarde, pero creo que lo harán.

Es posible escribir un compilador Swift en cualquier idioma, para cualquier plataforma, apuntando a cualquier plataforma. Incluso si Apple no lanza una versión de código abierto de su compilador, creo que alguien más lo hará, eventualmente.

No en este momento. Swift sigue siendo fuente cerrada. Puede cambiar más tarde y, si sucede, podría ser posible.

En este momento requeriría escribir un nuevo compilador para Swift y es mucho trabajo.

A pesar del hecho de que está construido con The LLVM Compiler Infrastructure, que es esencialmente de código abierto, creo que a Apple le gustaría mantener Swift como lenguaje propietario. Además, creo que lo que le da a Swift aún más atractivo es su perfecta integración con el marco Foundation, que de todos modos no podrá obtener en dispositivos que no sean de Apple.

En el estilo de Apple, no es posible, a menos que alguien escriba un compilador.