Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rust, el nuevo lenguaje de Mozilla

Rust, el nuevo lenguaje de Mozilla

una introducción a Rust

Willy Aguirre

October 27, 2015
Tweet

More Decks by Willy Aguirre

Other Decks in Technology

Transcript

  1. Historia de Rust 2006 - Graydon Hoare (trabajador de Mozilla)

    2009 - Mozilla se involucró 2010 - Oficialmente el lanzamiento de Rust 2011 - Rustc Compilador auto contenido (LLVM) 2012 - Enero se lanza la primera versión alfa 2015 - 9 Enero v1.0 2015 - [ v1.1.0 (2015-06-25) - v1.2.0 (2015-08-07) - v1.3.0 (2015-09-17) ]
  2. Mozilla y Rust El desarrollo de Rust es totalmente abierta

    El diseño del lenguaje se ha ido perfeccionando a través de las experiencias de Servo.
  3. Caracteristicas La sintaxis de Rust es similar a la de

    C y C++ Está diseñado para tener un acceso seguro a la memoria Rust cuenta con inferencia de tipos El sistema de objetos de Rust se basa en implementaciones, traits y tipos estructurados. El concepto principal que hace único a Rust es llamado ‘pertenencia’ (‘ownership’)
  4. Servo Sucesor de Gecko y su lenguaje C++ Desarrollado por

    Mozilla bajo el apoyo de Samsung https://github.com/servo/servo
  5. Instalación Windows (7, 8, Server 2008 R2) Linux (2.6.18 or

    later, various distributions), x86 and x86-64 OSX 10.7 (Lion) or greater, x86 and x86-64 $ rustc --version rustc 1.3.0 (9a92aaf19 2015-09-15)
  6. Creación de un nuevo proyecto $ cargo new hello_world --bin

    $ cd hello_world $ cargo build $ cargo run