Swift y Rust, como hermanos

rust-swift

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:

Swift: Not quite there, but too far gone too

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.

About The Author
iOS Developer & Instructor at CFE Apps. Enseño a crear aplicaciones iOS a todo el que quiera aprender.

2 Comments

  • Nico 10/06/2014 @ 18:12

    Bien, ya me he acordado del comentario que quería dejar… quería decir que lo de recurrir a exponerlo como «legado de Jobs» es la excusa más barata que he escuchado en una presentación de Apple para vendernos algo… y presentar algo así en una conferencia para Developers me parece un golpe bajo de cara a la gente que les da de comer.

    Para mi está claro que Swift nace con la intención de acercar el desarrollo para iOS a las «nuevas generaciones», un poco por ganar terreno y otro poco por romper la difícil barrera que es Objective C pero francamente si Apple lo único que piensa innovar es con un nuevo lenguaje de programación vamos apañados; es todo lo contrario a lo que tendría que ser el legado de Jobs… si quieren ganar a Android tienen que innovar (con nuevo hardware) y no con nuevas estadísticas (de cuantos developers tienen y cuantas apps y cuanto todo).

    • Sergio Becerril 13/06/2014 @ 17:35

      Hola Nico,

      En realidad fue, bajo mi punto de vista, la mejor Keynote de una WWDC.

      Hay que recordar que la WWDC es y así debe ser, una semana para los desarrolladores, y la Keynote pasada estuvo 100% orientada a ellos, cosa que se agradece.

      Pero no tengo que convencerte de nada, porque ya estás convencido, je je je.

      Apple: «Think Different»

      Un abrazo.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.