Mozillian :D
Willy Aguirre
https://reps.mozilla.org/u/Willy/
Rust
El nuevo lenguaje de Mozilla
Historia de Rust
2006 - Graydon Hoare (trabajador de Mozilla)
2009 - Mozilla se involucró
2010 - Oficialmente el lanzamien...
Mozilla y Rust
El desarrollo de Rust es totalmente abierta
El diseño del lenguaje se ha ido
perfeccionando a través de las...
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...
Caracteristicas
Servo
Sucesor de Gecko y su lenguaje C++
Desarrollado por Mozilla bajo el apoyo de
Samsung
https://github.com/servo/servo
./mach run --release mozilla.pe
Instalación
Windows (7, 8, Server 2008 R2)
Linux (2.6.18 or later, various distributions), x86 and x86-64
OSX 10.7 (Lion) ...
Creación de un nuevo proyecto
$ cargo new hello_world --bin
$ cd hello_world
$ cargo build
$ cargo run
Creación de un nuevo proyecto
Sintaxis y Semántica
Variable Bindings
http://is.gd/OWFl85
Variable Bindings (mutable)
http://is.gd/7jIwBE
Funciones
http://is.gd/lVica7
Tipos Primitivos
http://is.gd/hLWMeo
Tipos Primitivos
http://is.gd/AheBfw
if else
http://is.gd/EZsy4o
Loops
http://is.gd/B2N9nq
Struct
http://is.gd/GN8PRJ
Testing
$ cargo new pruebas
$ cargo test
http://is.gd/qqqBPe
Demo con Cargo
Utilizando librerías externas
Uso real de Rust
http://maidsafe.net/
https://air.mozilla.org/bay-area-rust-meet-up/
https://www.youtube.com/watch?v=xKDWC...
Ayuda
https://users.rust-lang.org/
Ayuda
https://client00.chat.mibbit.com/?server=irc.
mozilla.org&channel=%23rust
Ayuda
https://www.reddit.com/r/rust
Libros
https://www.packtpub.com/application-development/rust-essentials
Descubre cómo usar Rust para escribir rápido,
segu...
Libros | Agosto del 2016!!!
http://www.oreilly.com/programming/free/why-rust.csp
Enlaces de Ayuda
http://rustbyexample.com/
https://github.com/oakes/SolidOak
http://www.piston.rs/
https://github.com/mart...
Rust, el nuevo lenguaje de Mozilla
Próxima SlideShare
Cargando en…5
×

Rust, el nuevo lenguaje de Mozilla

821 visualizaciones

Publicado el

Rust, el nuevo lenguaje de Mozilla

Publicado en: Ingeniería
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
821
En SlideShare
0
De insertados
0
Número de insertados
57
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Rust, el nuevo lenguaje de Mozilla

  1. 1. Mozillian :D Willy Aguirre https://reps.mozilla.org/u/Willy/
  2. 2. Rust El nuevo lenguaje de Mozilla
  3. 3. 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) ]
  4. 4. 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.
  5. 5. 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’)
  6. 6. Caracteristicas
  7. 7. Servo Sucesor de Gecko y su lenguaje C++ Desarrollado por Mozilla bajo el apoyo de Samsung https://github.com/servo/servo
  8. 8. ./mach run --release mozilla.pe
  9. 9. 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)
  10. 10. Creación de un nuevo proyecto $ cargo new hello_world --bin $ cd hello_world $ cargo build $ cargo run
  11. 11. Creación de un nuevo proyecto
  12. 12. Sintaxis y Semántica
  13. 13. Variable Bindings http://is.gd/OWFl85
  14. 14. Variable Bindings (mutable) http://is.gd/7jIwBE
  15. 15. Funciones http://is.gd/lVica7
  16. 16. Tipos Primitivos http://is.gd/hLWMeo
  17. 17. Tipos Primitivos http://is.gd/AheBfw
  18. 18. if else http://is.gd/EZsy4o
  19. 19. Loops http://is.gd/B2N9nq
  20. 20. Struct http://is.gd/GN8PRJ
  21. 21. Testing $ cargo new pruebas $ cargo test http://is.gd/qqqBPe
  22. 22. Demo con Cargo Utilizando librerías externas
  23. 23. Uso real de Rust http://maidsafe.net/ https://air.mozilla.org/bay-area-rust-meet-up/ https://www.youtube.com/watch?v=xKDWCuM820I Es un proyecto Open Source, que permite una plataforma de internet descentralizado.
  24. 24. Ayuda https://users.rust-lang.org/
  25. 25. Ayuda https://client00.chat.mibbit.com/?server=irc. mozilla.org&channel=%23rust
  26. 26. Ayuda https://www.reddit.com/r/rust
  27. 27. Libros https://www.packtpub.com/application-development/rust-essentials Descubre cómo usar Rust para escribir rápido, seguras y concurrentes aplicaciones
  28. 28. Libros | Agosto del 2016!!! http://www.oreilly.com/programming/free/why-rust.csp
  29. 29. Enlaces de Ayuda http://rustbyexample.com/ https://github.com/oakes/SolidOak http://www.piston.rs/ https://github.com/marti1125/rust-ejemplos https://github.com/marti1125/write-file https://github.com/marti1125/rust_by_examples Ejemplos

×