Venga, que sí, que sé que lo estáis deseando, queréis que escriba sobre Swift, queréis saberlo todo sobre el nuevo lenguaje de programación, pues venga, vamos a ello.
Desde el año 2010 lleva Apple trabajando con Swift, el nuevo lenguaje de programación que, como sabrás, fue presentado en la pasada Keynote por Craig Federighi, ya os hablé de Swift en este articulo y en este otro.
Por lo tanto también es un legado de Steve Jobs, aunque esto no sorprende, pues dentro de la comunidad de desarrolladores venimos escuchando desde hace mucho tiempo que Apple preparaba un nuevo lenguaje de programación, y al final ha sido este año cuándo lo han presentado.
Swift y Rust
Si seguís mis aventuras y desventuras en este blog, sabéis que no soy el típico programador que conoce decenas de lenguajes (aunque muchos de estos engrosan su curriculum con lenguajes que han usado para hacer un «Hello World»), aunque según he podido leer, Swift tiene mucho parecido con Rust, un lenguaje de programación creado por Mozilla en el año 2006.
Para que os hagáis una idea, así se crea el típico «Hola Mundo» en Rust:
fn main() { println("Hola Mundo!"); }
Y así se crea en Swift:
-
println("Hola Mundo!")
Chris Lattner
Chris Lattner es por así decirlo uno de los padres de Swift, podéis leer en su página Web que empezó a trabajar en el lenguaje en el año 2010, y que cogieron cosas de: Objective-C, Rust, Haskell, Ruby, Python, C #, CLU, y algunos más.
Interesantes artículos
Navegando por la red, he encontrado dos artículos muy interesantes que seguro que os serán de mucha ayuda, seáis gurús internacionales (sí, al parecer estos también leen mis aventuras y desventuras) o neófitos en la materia, creo que deberíais echar un vistazo a estos dos artículos:
http://graydon2.dreamwidth.org/5785.html
Toda una incognita
Hablando con otros colegas desarrolladores, pensamos que todavía pasará mucho tiempo hasta que Swift se imponga como lenguaje de programación principal de las plataformas iOS y OS X, pero claro, si llevan trabajando «en la sombra» desde el año 2010, ¿quien nos dice que no hayan migrado parte de las librerías de Cocoa y Cocoa Touch a Swift? Esto aceleraría mucho las cosas, hasta tal punto que a día de hoy es una incógnita el protagonismo que tendrá este nuevo lenguaje en el ecosistema Apple, y sobre todo, el tiempo que tardará en implantarse si es que termina haciéndolo.
Sólo Apple sabe cuándo programaremos en Swift exclusivamente, yo sigo manteniendo que de momento únicamente debería ser vuestro hobby, al menos hasta ver el grado de implementación del lenguaje sobre el propio ecosistema de Apple.
2 Comments