Live coding: un día en la vida ...
- Fecha
- 21 de agosto de 2014 · 20:00
- Lugar
- PyxisMontevideo
- Gente
- 23 anotados en Meetup
- Organiza
- Scala Meetup Montevideo57 eventos · En pausa · 177 miembros · ★ 4,8
- Organizaron
4 fotosVer todas las fotos de Scala Meetup Montevideo
Foto: Scala Meetup Montevideo · Meetup. Cada foto se ve desde donde está publicada y lleva a la original. ¿Aparecés en una y preferís que no esté? Pedí que la saquemos, o tocala y pedilo desde ahí.
Cómo lo anunciaron
Fede Silva hace una sesión de live coding.
La intención es dar una visión general del ambiente de desarrollo, el lenguaje y algunas bibliotecas en un contexto bastante cotidiano.
Desarrollaremos un par de ejemplos como hilo conductor.
El primero es un ejemplo de la vida real, extraer información de un archivo de texto sin estructura. Vamos a ver como correr scala scripts, recorrer la sintaxis y ver algo de la biblioteca de colecciones, pattern matching y expresiones regulares.
El segundo es un ejemplo un poco menos real pero mas elaborado, construir un webservice que funcione como proxy de valor agregado - un api que dado una busqueda de twitter califica el stream de twits según un criterio artificial (bueno, malo). Involucra usar el build tool, traer dependencias, armar el main entry point, escribir las rutas y levantar el http service embebido, escribir el http client, leer configuraciones de un archivo, etc.
El objetivo es evitar que el código bloquee - que sea reactivo para usar la palabra del momento.
Si quieren traer el laptop y seguir la sesión conviene llevar instalado sbt (1) y sugerimos Intellij IDEA Community con el scala plugin como IDE (2).
(2) http://www.jetbrains.com/idea/
También los podemos ayudar a instalarlos y configurarlos luego o antes de la charla.
Opcionalmente, la primera media hora, mientras esperamos a todos, haremos una recorrida por las noticias y releases del último mes.
Los esperamos!
Fede Silva programa computadoras desde que puso sus manos en una ZX-81. Hace unos 3 años que escribe Scala profesionalmente, habiendo programado en varios otros lenguajes y ambientes en el pasado. Hoy día se desempeña como Arquitecto de software/DevOps en Batanga Media, es Co-Organizador del Montevideo Scala Meetup Group, del Montevideo DevOps group (en falta!) y amaestrador de felinos domésticos.