Seminarios Keeping up! Provocative, interesting, and cool ideas in programming languages.

Invitamos a toda la comunidad DISC a descubrir y empezar a usar las tecnologías a las que le están apostando las empresas líderes.  Keeping up! es un espacio para conocer y discutir sobre tecnologías de punta en el campo de los lenguajes de programación y la arquitectura de software.

 

Keeping up! será un seminario mensual. En cada instancia se abordará un nuevo lenguaje de programación, una técnica, una característica compartida por varios lenguajes o una tecnología revolucionaría. A Keeping up! es necesario entrar con la mente abierta. El seminario dará una introducción teórica y práctica a cada uno de los temas, enfatizando las perspectivas de aplicación.


SeminarioBanner 01

La dinámica de Keeping Up! continúa siendo la misma, un espacio informal informativo sobre características interesantes, o los últimos desarrollos en el area de lenguajes de programación. Todo esto mientras se disfruta del almuerzo (traído por cada persona).

Keeping Up! with systems programming

Miércoles 10 de octubre del 2018

 Salón: ML-510

Hora: 12:30 m - 2:00 p.m. *Entrada libre

La programación de bajo nivel (a.k.a C) se considera como un mal necesario. Es necesario porque los programas de bajo nivel son rápidos. Es malo porque el nivel de abstracción es demasiado bajo, dejando la responsabilidad de construir la mayor parte del andamiaje a los programadores; andamiaje que es difícil de contruir de forma correcta. Rust es un nuevo lenguaje de programación que ofrece lo mejor de los dos mundos. Rust proporciona seguridad de memoria a la vez que ofrece eficiencia y control de bajo nivel comparable al de C y C ++. Rust permite la programación segura de sistemas, incluido el uso de hilos concurrentes con datos compartidos. Los conceptos básicos de Rust son la propiedad y el préstamo, que están profundamente integrados en su sistema de tipos. Las características de nivel superior, como las contenedoras de crecimiento dinámico, los datos por de referencia y los bloqueos (mutex), se definen en bibliotecas, no en el lenguaje; el lenguaje asegura que su uso en el código del cliente es seguro. Escribir dicho código de cliente sigue siendo conveniente, gracias a las características del sistema de tipo como la genéricidad, la inferencia y los tipos asociados.

Ven a aprender sobre Rust! Discutiremos las principales características y ventajas del lenguaje, quien quita que Rust se pueda convertir en una opción viable para su próximo proyecto de programación IoT / embedded / web. Keeping Up! with systems programming tendrá lugar el miércoles 26 de septiembre de 12:30 a 14:00. Es totalmente aceptable comer durante el seminario.

 Profesores

  • Christian Poveda

Additional Info

  • Fecha: 2018-09-26
  • Hora: 12:30
  • Lugar: ML-510
Read 2824 times Last modified on Monday, 08 October 2018 15:01