addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

DSLs embebidos en Scala. El caso de Speech.

El objetivo de la sesión consiste en explicar los mecanismos que ofrece Scala para la implementación de lenguajes específicos de dominio (DSLs) embebidos: sintaxis flexible, conversiones implícitas, macros, etc. Las explicaciones vendrán acompañadas de ejemplos extraídos del diseño de Speech (speechlang.org), un DSL para la programación de procesos sociales.

Algunas referencias:

* Debasish Ghosh. DSLs in Action. http://manning.com/ghosh/

Capítulo 6, en particular. Los capítulos 1-4 ofrecen una buena introducción a los conceptos básicos de DSLs.

* Scala macros. http://docs.scala-lang.org/overviews/macros/overview.html

La charla sólo cubrirá las denominadas "def macros", y desde un punto de vista funcional, es decir, centrándose en los servicios que pueden ofrecer y haciendo abstracción de los aspectos de implementación.

Join or login to comment.

  • Jesús L.

    Aquí está la versión completa del Twitter implementado en Speech:

    https://github.com/hablapps/app-twitter

    También hay una aplicación para poder jugar a "Gran Hermano":

    https://github.com/hablapps/app-bigbrothapp

    Todavía no están aplicadas algunas de las últimas features que enseño ayer Juanma, principalmente las macro annotations (@interaction, @agent...) pero se pueden apreciar muchas de las técnicas que se mencionaron en la charla.

    Por cierto, un sitio genial el que ofreció la gente de "Kaleidos".

    December 20, 2013

  • José Luis Esteban A.

    Fantástico.
    Scala y su capacidad para crear DSLs es interesantísimo
    Pero fue más impresionante la tecnología Speech que están montando con Scala

    2 · December 20, 2013

  • Mario G.

    I'll be there :)

    December 17, 2013

  • Luis Angel Vicente S.

    He vuelto a Madrid por vacaciones y andare por aqui hasta el sabado... asique espero poder pasarme por alli.

    1 · December 16, 2013

  • Juan Manuel S.

    La charla sobre Akka la hemos tenido que retrasar hasta Enero, así que os proponemos despedir el año hablando sobre DSLs en Scala. ¡Animaros!

    P.D.: Estamos buscando ubicación, espero que os la podamos dar enseguida.

    1 · December 16, 2013

Our Sponsors

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