TÉCNICAS AVANZADAS DE PROGRAMACIÓN Metaprogramación con Ruby Paradigma híbrido funcional-objetos con Scala