Acerca de Swift
Comprende los objetivos de alto nivel del lenguaje.
Swift es una forma increíble de desarrollar software; ya sea para teléfonos, computadoras, servidores o cualquier otra cosa que ejecute código. Es un lenguaje de programación seguro, rápido, e interactivo que combina lo mejor del pensamiento de lenguaje moderno con los conocimientos de la vasta cultura de ingeniería de Apple y las diversas contribuciones de su comunidad de código abierto. El compilador está optimizado para el rendimiento y el lenguaje está optimizado para el desarrollo, sin llegar a comprometer ninguno de los dos.
Swift es amigable para los programadores nuevos. Es un lenguaje de programación de gran calidad, tan expresivo y agradable como un lenguaje de secuencia de comandos. Escribir código Swift en un playground te permite experimentar con el código y ver los resultados de manera inmediata, sin la sobrecarga de crear y ejecutar una aplicación.
Swift suprime muchos tipos comunes de errores de programación mediante la adopción de patrones de programación modernos:
- Las variables siempre se inicializan antes de ser usadas.
- Se verifican los índices de los arrays (vector, matriz, o arreglo) en busca de errores fuera de límites (out-of-bound errors).
- Se comprueba el desborde (overflow) de números enteros.
- Los opcionales aseguran que los valores nulos (
nil
) se manejen explícitamente. - La memoria se gestiona automáticamente.
- El manejo de errores permite la recuperación controlada de fallas inesperadas.
El código Swift es compilado y optimizado para aprovechar al máximo el hardware moderno. La sintaxis y la biblioteca estándar han sido diseñadas con base en el principio guía de que la forma obvia de escribir tu código debería también brindar el mejor rendimiento. Su combinación de seguridad y rapidez hacen de Swift una excelente opción para todo, desde un «¡Hola, mundo!» hasta todo un sistema operativo.
Swift combina una poderosa inferencia de tipos de datos y pattern matching con una sintaxis moderna y liviana, lo que permite expresar ideas complejas en una manera clara y concisa. Como resultado, el código no solo es más fácil de escribir, sino también más fácil de leer y mantener.
Swift se ha estado desarrollando por años y continúa evolucionando con nuevas características y capacidades. Nuestros objetivos para Swift son ambiciosos. Estamos ansiosos por ver lo que creas con él.