[12/02/2020] Avanzando hacia Swift 6, el equipo de desarrollo principal detrás del lenguaje de programación Swift de Apple, ha establecido prioridades que incluyen el perfeccionamiento del lenguaje para su uso en el aprendizaje automático.
Las ambiciones en el espacio de aprendizaje automático son parte de los planes para invertir en "direcciones de potenciación del usuario" para el lenguaje. Apple no es la única empresa con ambiciones de aprendizaje automático para Swift; Google ha integrado Swift con la biblioteca de aprendizaje automático de TensorFlow en un proyecto llamado Swift para TensorFlow. Y la comunidad Swift ha creado Swift Numerics, una biblioteca que puede ser utilizada para el aprendizaje automático.
Además del aprendizaje automático, las instrucciones que se han dado a Swift incluyen la creación de API como genéricos variados y capacidades DSL como creadores de funciones. Las soluciones para las principales características del lenguaje, como la propiedad de la memoria y la concurrencia, también forman parte del plan. Otros objetivos específicos para Swift, citados en un boletín de enero de 2020, incluyen:
- Crear una "experiencia de desarrollo fantástica", con desarrolladores capaces de ser altamente productivos y alegres al programar en el lenguaje. Estas inversiones incluyen construcciones más rápidas, mejores diagnósticos, finalización de código receptivo y depuración fiable. La mayoría de los trabajos de ingeniería actuales del proyecto cubren estas áreas.
- El crecimiento del ecosistema de software Swift, incluyendo la expansión del número de plataformas soportadas y la mejora de la forma en que se despliega el software escrito en Swift. También está previsto el apoyo a herramientas multiplataforma como el Protocolo de Servidor de Lenguaje, el Administrador de Paquetes Swift, el formateo de código y la refactorización. También está previsto el cultivo de un rico ecosistema de bibliotecas de código abierto.
Introducido en junio del 2014, Swift ha ido aumentando constantemente en el índice Tiobe de popularidad de los lenguajes de programación, pasando del 20º lugar hace un año al 10º lugar en el índice de febrero del 2020. Su predecesor, Objective-C, ha hecho lo contrario, bajando del 10º lugar hace un año al 20º este mes. El lanzamiento actualmente en desarrollo es Swift 5.2. Se espera una sucesión de lanzamientos de Swift 5.x antes de Swift 6.
Paul Krill, InfoWorld (EE.UU.)