Apple ha anunciado que está liberando el código fuente de Swift Build, un motor de compilación extensible que proporciona un conjunto de reglas para construir proyectos en Swift.
¿Qué es Swift y Swift Build?
Swift es el lenguaje de programación de Apple, desarrollado como una alternativa a Objective-C. Su diseño busca combinar las mejores ideas de lenguajes como C# y JavaScript, manteniendo una sintaxis sencilla y fácil de usar. Apple hizo Swift código abierto en 2015 para fomentar su adopción y evolución.
Swift Build es el motor de compilación utilizado en Xcode, la herramienta de desarrollo de Apple. Según la compañía, este motor no solo impulsa millones de aplicaciones en la App Store, sino también el proceso de construcción interno de los sistemas operativos de Apple.
Swift Build es ahora Open Source
El código de Swift Build ya está disponible en GitHub bajo la licencia Apache 2.0, lo que significa que los desarrolladores pueden usarlo, modificarlo y contribuir a su desarrollo.
Además de ser compatible con iOS y macOS, el motor ahora permite la compilación en otros sistemas operativos, incluyendo:
✅ Linux
✅ Windows
✅ Android
✅ QNX (Un sistema operativo en tiempo real utilizado en sistemas embebidos)
Si bien es poco probable que Swift conquiste completamente mercados como Linux y Android, su adopción en el sector de sistemas embebidos parece una opción viable.
¿Por qué es importante Swift Build?
Los sistemas de compilación son esenciales para transformar archivos de código fuente y configuraciones en binarios ejecutables, herramientas de línea de comandos y aplicaciones gráficas.
Apple destaca que la eficiencia y fiabilidad de un sistema de compilación tienen un impacto directo en la productividad de los desarrolladores.
Swift Build actúa como un planificador y ejecutor de compilaciones, procesando las solicitudes de herramientas como Swift Package Manager y Xcode.
Está construido sobre llbuild, el sistema de compilación de bajo nivel de Apple, y ofrece:
✅ Integración avanzada con el compilador Swift
✅ Soporte para bibliotecas, herramientas CLI y aplicaciones GUI
✅ Optimización del grafo de dependencias para maximizar la compilación en paralelo
Swift Build ya está en GitHub
Los desarrolladores interesados pueden acceder al código de Swift Build y contribuir al proyecto desde:
Con este movimiento, Apple continúa su compromiso con el código abierto, permitiendo que la comunidad de desarrolladores explore y expanda el ecosistema Swift más allá del mundo de Apple.
Artículos Relacionados
Descubre más desde CIBERED
Suscríbete y recibe las últimas entradas en tu correo electrónico.
