Conceptos‎ > ‎

Unidad 3 - Reflexividad y metaprogramación

Duración: 2 clases

Ideas prácticas
  • Metaprogramación y reflection.
    • no es posible asegurar:
      • todos los programas que andan pasaron por el sist. de tipos
      • no todos los programas que no andan no pasan por el sist. de tipos.
      • circulos
        (andan  ( tipan y funcionan )   tipan)
  • También podemos mostrar metaprogramacion en self
    • addSlot, removeSlot, decorateSlot
    • más heavy mover todos los slots de un objeto a uno nuevo, poner a ese nuevo como parent del original... eso nos da un lugar donde "sobreescribir" los slots que quieras, como un decorator.
  • Mirrors
  • Otra cosa que se podría dar es metaprogramación en prolog (si lo vieron antes con dodino).
Comments