Con la llegada de macOS Golden Gate, Apple lanzó para los desarrolladores Swift 6.4. Swift aspira a ser una excelente opción en todo el ecosistema, desde aplicaciones y servidores hasta código de sistemas, dispositivos integrados y navegadores. Esta versión profundiza dicho soporte y facilita la escritura de código cotidiano. Entre las novedades más destacadas se incluyen:
- Swift Build ahora es la opción predeterminada en Swift Package Manager , por lo que tus proyectos se compilan de la misma manera en Linux, macOS y Windows.
- Subprocess alcanza la versión 1.0 , una forma estable y multiplataforma de ejecutar e interactuar con otros programas de Swift, desde herramientas de línea de comandos hasta procesos de transmisión.
- La interoperabilidad llega más lejos , con Swift
Spanahora conectando directamente con C++20std::spany la interoperabilidad Swift/Java, que amplía su soporte para funciones asíncronas y de devolución de llamada. - Swift se ejecuta más rápido en el navegador , con WebAssembly funcionando a través de JavaScriptKit hasta 40 veces más rápido, y el SDK de Wasm disponible directamente en Swift.org.
- Swift integrado se vuelve más capaz , con soporte para tipos existenciales y un manejo de errores más completo para objetivos de clase microcontrolador.
- El rendimiento mejora manteniendo la seguridad de la memoria , con nuevos tipos de matrices que almacenan elementos no copiables sin la sobrecarga de copia en escritura, y la nueva
Iterableprotocolo para iterar sin copias.
Hay mucho más. Sigue leyendo para obtener una guía detallada de los nuevos cambios o consulta el panel de Swift Evolution para ver la lista completa de propuestas en Swift 6.4.