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

Ruby y Ciencia

Ruby y Ciencia

Diapos de la charla del Grupo de Usuarios de Ruby de Madrid de noviembre de 2013: Ruby y Ciencia.
El video se puede ver en: https://vimeo.com/84568788

Juanjo Bazán

November 28, 2013
Tweet

More Decks by Juanjo Bazán

Other Decks in Programming

Transcript

  1. ¿ Ruby ∩ Ciencia ≃ ∅ ? ¿Por qué? ¿No

    es válido para usos científicos?
  2. Teorema: Independientemente de la disciplina científica, sin importar el campo

    de investigación, (casi) todo proyecto de investigación usa código.
  3. Ruby Lento Escasez de librerías científicas => No es válido

    para usos científicos, ¿no? Poco uso en entorno académico
  4. Algoritmos, simulaciones, ajustes a modelos, cálculos... ! R, interfaces, automatización,

    gráficas, formato de datos... Código de un P.I. ¿QUÉ ES?
  5. Espectro MUY amplio de problemas Código de un P.I. ¿QUÉ

    ES? En la mayoría de los casos: La velocidad no importa
  6. Ruby Lenguaje de propósito general Aumenta la felicidad de los

    programadores Sintaxis bonita y potente
  7. Ruby Científicos Lenguaje de propósito general Aumenta la felicidad Sintaxis

    bonita y potente No programadores Experiencia modificando soluciones existentes Espectro amplio de problemas
  8. Ruby Lento Escasez de librerías científicas Poco uso en entorno

    académico La velocidad no importa ¡Aquí hay trabajo!
  9. Plotting: Rubyvis (old, Protovis) plotRB (new, D3) IPython notebooks Entorno

    integrado: ¿dónde ayudar? Aprendizaje y difusión
  10. Empujemos Ruby al mundo académico Objetivos: - Que los investigadores

    conozcan y usen Ruby - Crear un ecosistema de ruby gems científicas
  11. Empujemos Ruby al mundo académico Objetivos: - Que los investigadores

    conozcan y usen Ruby - Crear un ecosistema de gemas científicas
  12. ¡Acción Directa! 1. Elige una disciplina que te guste 2.

    Localiza el dpto. de universidad más cercano
  13. ¡Acción Directa! 1. Elige una disciplina que te guste 2.

    Localiza el dpto. de universidad más cercano 3. Ofrece ayuda y código
  14. 2 Comunidades: Ruby & Científica Compartir información es la norma

    Apertura es un valor Sistemas basados en reputación Receptivas y dispuestas a ayudar
  15. ¿Podemos hacer de Ruby el lenguaje de programación de la

    Ciencia? Probablemente No ¿Quizá? ¿Qué más da?