Lo nuevo en el lenguaje Swift 5 de Apple

Apple ha lanzado su lenguaje de programación Swift 5, con una aplicación estable de interfaz binaria (ABI) y compatibilidad binaria que Apple dice que dará como resultado el desarrollo de aplicaciones más pequeñas. La interoperabilidad con otros idiomas también se mejora.

Con esta actualización, la ABI ahora es estable en las plataformas de Apple, por lo que las bibliotecas Swift ahora están incorporadas en cada versión futura de MacOS, iOS, WatchOS y TVOS. Debido a que los desarrolladores ya no tendrán que incluir estas bibliotecas, las aplicaciones ahora serán más pequeñas y fáciles de compilar.

Otras características nuevas en Swift 5 incluyen:

  • Se admiten tipos que se pueden llamar dinámicamente para mejorar la interoperabilidad con lenguajes como JavaScript, Python y Ruby.
  • Swift 5 utiliza de forma predeterminada el acceso exclusivo a la memoria para las versiones de lanzamiento y depuración. Esto está destinado a mejorar la seguridad de Swift.
  • Swift 5 tiene una reimplementación de Cadena, nuevos tipos de datos y la aplicación del acceso exclusivo a la memoria durante el tiempo de ejecución.
  • En la biblioteca estándar, String se ha reimplementado con codificación UTF-8 en lugar de UTF-16, lo que puede resultar en un código más rápido. Se preserva la interoperabilidad de Objective-C.
  • Swift 5 mejora los delimitadores de literales de cadena para admitir texto sin formato. Los literales de cadena de línea única y multilínea están habilitados y pueden contener cualquier contenido.
  • Las propiedades Unicode para admitir el procesamiento de texto común y avanzado se agregan a la Unicode.Scalar tipo.
  • Para vectores SIMD (instrucción única, datos múltiples), la biblioteca expone un subconjunto de operaciones en los tipos SIMD admitidos por la mayoría de los procesadores en la biblioteca.
  • Se han realizado mejoras de rendimiento a Diccionario y Conjunto.
  • La adición de un Resultado Tipo, para mejorar el manejo de errores.
  • Swift Package Manager tiene configuraciones de compilación específicas del objetivo, duplicación de dependencias, objetivos de implementación personalizados y capacidad para generar datos de cobertura de código.
  • los carrera rápida El comando puede importar bibliotecas en un ciclo de lectura-evento-impresión (REPL) sin tener que construir un ejecutable.

Dónde descargar Swift 5

Puedes descargar los binarios de Swift para Linux desde Swift.org. También está disponible como parte del IDE Apple Xcode 10.2, que está disponible en la tienda de aplicaciones de Apple Mac.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *