En una presentación principal el 10 de junio en la Conferencia Mundial de Desarrolladores de Apple, Ted Kremenek, director de lenguajes y tiempos de ejecución de Apple, argumentó que Swift es el mejor lenguaje de programación para reemplazar a C++. Apple presentó Swift en 2014 como el sucesor de Objective-C, y Kremenek cree que también superará a C++. «La seguridad, velocidad y accesibilidad de Swift, combinadas con la interoperabilidad integrada de C y C++, significan que Swift es la mejor opción para suceder a C++», dijo Kremenek. C++ y C han sido criticados por la Casa Blanca, que publicó un informe en febrero. instando a los desarrolladores a pasar a lenguajes de programación seguros para la memoria. Apple está comprometida a adoptar Swift en sus propias bases de código C++, dijo Kremenek. Antes de Swift, el software en los dispositivos de Apple se escribía usando C, C++ y Objective-C. Apple anunció esta semana planes para migrar Swift a una organización dedicada de GitHub, github.com/swiftlang. Swift 6, cuyo lanzamiento está previsto para este año, promete hacer que la programación concurrente sea más segura y sencilla a través de una carrera de datos totalmente segura. Una carrera de datos ocurre cuando diferentes partes del código intentan modificar y acceder a los mismos datos al mismo tiempo. «Swift 6 elimina este tipo de errores al diagnosticarlos en tiempo de compilación», dijo Kremenek. Un nuevo modo de idioma en el modo de idioma Swift 6 permitirá la seguridad de la carrera de datos en tiempo de compilación. Debido a que la seguridad de la carrera de datos puede requerir cambios en el código, el nuevo modo de idioma Swift 6 es opcional. Apple destacó previamente la seguridad de la carrera de datos en Swift 5.10 en marzo, advirtiendo que el modo opt-in planeado para Swift 6 impone el aislamiento total de datos de forma predeterminada. También está previsto para Swift 6 un soporte ampliado para Linux, que cubra las distribuciones Debian y Fedora Linux, y mejoras. soporte para Windows. También se espera mejorar los genéricos en Swift 6, con un nuevo subconjunto planeado para apuntar a entornos restringidos como núcleos de sistema operativo y microcontroladores. Apple también está invirtiendo en soporte Swift en el editor Visual Studio Code de Microsoft y otros editores que aprovechan el protocolo Language Server. Con la creación de github.com/swiftlang, Apple cree que está creando un entorno aún más propicio para la colaboración y la innovación. Como primer paso, Apple tenía previsto trasladar el repositorio de rápida evolución el 10 de junio, y otros repositorios realizarán la transición en las próximas semanas. Proyectos como el compilador Swift y las bibliotecas clave se alojarán en el sitio de GitHub. Copyright © 2024 IDG Communications, Inc.