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

Scala para el resto de nostros

  • Oct 17, 2013 · 8:00 PM

Marcelo Odin nos presenta "Scala para el resto de nostros":

Recientemente en la comunidad de Scala se instaló la discusión del futuro de Scala [1, 2], en particular sobre cómo, y si es necesario, popularizar el lenguaje para darle mayor difusión. Scala es percibido como un lenguaje difícil [3], y eso sumado a que no hay un mercado claro para Scala en Uruguay, puede disuadir muchos desarrolladores de dedicarse a aprenderlo.

En esta charla describiré algunas posibles estrategias para favorecer la adopción del lenguaje. En primer lugar, presentaré una clasificación tentativa de quienes se pueden acercar a Scala (de su formación y contexto), para entender qué necesitan y desde donde pueden aprovechar Scala.

A partir de esa clasificación, mostraré como Scala ofrece posibilidades que no tienen actualmente (lambdas, traits, syntaxis para DSL), o mejora la calidad del código que escriben (chequeo estático de tipos, transparencia referencial), con un énfasis en que son cosas fáciles de aprender. Y como, tanto si finalmente usan Scala o no, es una fuente formidable de ideas simples, pero pragmáticas y útiles.

Finalmente, plantearé otros desafíos que Scala enfrenta hoy a partir de experiencias personales que pueden generalizarse a gente que se acerca a Scala por primera vez, como los tiempos de compilación largos, los IDEs inmaduros, y otras posibilidades de mejora, con el fin de abrir la discusión en la comunidad de Scala de Uruguay sobre qué aportes podemos hacer. 

[1]. Keynote de Rod Johnson en Scala Days 2013 - http://www.youtube.com/watch?v=DBu6zmrZ_50

[2]. Scala in 2018: SF Scala panel with Rod Johnson - http://www.youtube.com/watch?feature=player_embedded&v=hZlxBRnxzDc

[3]. David Pollak - Yes, Virginia, Scala is hard - http://blog.goodstuff.im/yes-virginia-scala-is-hard


Sobre Marcelo

Marcelo Odin es Ingeniero en Computación de la UdelaR y trabaja actualmente en ANTEL en la adminsitración de sistemas, tanto con servidores AS400 (IBM i) como con servidores de aplicación Java EE (Jboss y WebSphere). Anteriormente trabajó en Fivisa, desarrollando en RPG para JD Edwards, y también en la operación y administración de sistemas AS400. Ha dictado cursos sobre AS400 en el Credit Uruguay, en Zonamérica, y en IBM mismo para clientes de IBM.

Paralelamente a su trabajo profesional tuvo oportunidad de hacer una pasantía académica en el Institut National des Télécommunications de Francia (a.k.a. Telecom Sud Paris), gracias al Dr. Ariel Sabiguero y al apoyo del equipo MINA de la Facultad de Ingeniería, sobre model-based testing de sistmas reactivos y protocolos de red cross-layer (http://www.sase.com.ar/2011/case/articulos-case/cost-effective-cross-layer-protocol-testing-a-case-study/)

Conoció Scala a través del curso 'Principles of Functional Programming' de Coursera, dictado por Martin Odersky. En seguida apreció el valor que tenían el lenguaje y la programación funcional para el entorno empresarial. En particular, Scala y la programación funcional encajan perfectamente para la programación en paralelo de servidores de muchos cores. Y al correr en la JVM, Scala también es ideal para aprovechar la inversión realizada en desarrollo e infraestructura Java.

Marcelo es el feliz esposo de Laura y el feliz padre de Ema y Julia.

Join or login to comment.

  • Fernando R.

    Buenisima la charla, ya me dieron ganas de agarrar el ejemplo de pollack de simply lift y ver si entiendo la mitad de lo que pone :)

    Nos vemos en la proxima!

    October 18, 2013

  • Guillermo P.

    Muy buena charla y convocatoria che ;)

    October 18, 2013

  • Germán F.

    Buenísimo Marcelo! Muy buena la charla. Me gustaron mucho las preguntas planteadas. En particular la de encontrar un conjunto mínimo de conocimientos y herramientas como para leer Scala con confianza. La convocatoria que tuvo también buenísima, tuvimos la suerte de que venga gente de PHP y Ruby!

    1 · October 18, 2013

  • Gabriel C.

    Inspirado en el comentario de @ivantopo estoy pensando en llevar una webcam para transmitir en vivo via hangout/youtube a ver que tal sale. Que les parece?

    2 · October 15, 2013

    • Federico S.

      si, sr, yo tengo ensayado el funcionamiento de hangouts on air.

      October 15, 2013

20 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