Ahora que Swift es de código abierto, la respuesta es sí.
En el libro del lenguaje de programación Swift de Apple, dicen “[Swift está] diseñado para escalar de ‘hola, mundo’ a un sistema operativo completo”. Craig Federighi también afirmó esta noción en una entrevista reciente que hizo con John Gruber, diciendo:
En términos de bits de bajo nivel, Swift tiene un modelo de administración de memoria muy predecible, un tiempo de ejecución muy contenido … Swift se basa en nuestra tecnología ARC que llegó por primera vez a Objective-C para proporcionar una administración de memoria realmente de alto rendimiento y realmente predecible y manejable, que significa que si desea escribir todo, desde el núcleo de un sistema operativo hasta una biblioteca de gráficos de alto rendimiento, puede hacerlo sin heredar una gran sobrecarga de huella de memoria por proceso.
- Aplicaciones iOS: ¿Por qué muchos desarrolladores de aplicaciones crean una aplicación gratuita y de pago en lugar de una única versión gratuita con una compra en la aplicación?
- ¿Por qué hay una mayor demanda de aplicaciones iOS?
- Si estuvieras a cargo del diseño de iOS 10.0, ¿qué cambiarías de 9? ¿Qué te quedarías igual?
- ¿Qué son las empresas que cuentan con equipos scrum que ofrecen funciones de consumidor en tres plataformas (iOS, Android y la web), así como los servicios de soporte de back-end?
- ¿Qué idioma (s) sería el mejor para una aplicación web con una gran cantidad de elementos de base de datos secundarios severos y eventualmente se puede convertir en una aplicación móvil?
Apple realmente no escribió el lenguaje con la intención de que alguien lo tomara y creara un sistema operativo o núcleo con él, pero no hay duda de que es posible, especialmente ahora que Swift es de código abierto.