martes, 27 de mayo de 2008

Buenos ejemplos en Scala

Cada vez me gusta más el lenguaje de programación Scala, pero es difícil encontrar buenos ejemplos. Los tutoriales en el sitio web son muy académicos y se pierde mucho tiempo a recordar o entender los algoritmos (a pesar que no es malo refrescarse la memoria de vez en cuando).

De todos los ejemplos más "de negocio" que encontré, este se destaca:
  • El blogger inventa un DSL para compra/venta de acciones.
  • En el primer blog, usa Scala para parsear mensajes o cualquier string externo a su programa.
  • Luego, en un segundo blog, incluye el código DSL dentro del código Scala.
Encuentro estos ejemplos muy buenos por varias razones:
  • Hasta ahora, había visto ejemplos de DSL en Ruby. No me puedo acostumbrar a los lenguajes dinámicos, así que me da mucho gusto poder usar para estos fines un lenguaje con "static typing" como Scala,
  • Es increíble lo fácil crear parseadores,
  • El blogger usa su DSL en reemplazo a mensajes en formato XML (otra razón para estar muy contento).
  • Obligan a entender varias facetas del lenguaje.

No hay comentarios: