¿Dónde puedo encontrar el código fuente, que se esconde detrás de la lengua pragma¿Dónde está el código fuente de la extensión de idioma de GHC: "Flechas"?
{-# LANGUAGE Arrows #-}
He leído los papeles de acuerdo (como Paterson, A New Notation for Arrows), así que lo que sucede en teoría es clara. Ahora quiero ver cómo se traduce en realidad en el código fuente.
Toda mi búsqueda solo conduce a la Guía de usuario de GHC o a la fuente de Control.Arrow. ¿Me falta algo aquí?
Para que quede claro: IDIOMA Las flechas solo activan el desalado para la notación de flecha. Si desea comprender conceptualmente las flechas mirando la fuente, será mejor que observe la fuente de los módulos Control.Category y Control.Arrow, y en algunas instancias de la clase de tipo Arrow. – Edward