Este repositório contém definições básicas da óptica como uma interface abstrata escrita em haskell. Ele é projetado para ser utilizado como base para construir outras bibliotecas de óptica em haskell. 