addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Live coding: un día en la vida ...

  • Aug 21, 2014 · 8:00 PM

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). 

(1) http://www.scala-sbt.org/

(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.





Join or login to comment.

23 went

Our Sponsors

  • Pyxis

    Pyxis pone el lugar para reunirnos.

  • aqua it

    Aqua.it nos invita con las pizzas y financia otros gastos del grupo.

  • Guruhub

    Guruhub nos invita con los refrescos y financia otros gastos del grupo.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy