Resultados de la búsqueda a petición "type-level-computation"

0 la respuesta

¿Por qué ciertas proyecciones de tipo son rechazadas y no son ligeramente diferentes?

Perdón por el título no descriptivo. El cálculo de nivel de tipo no es un tema demasiado común en Internet para establecer términos precisos. Traté de usar cálculos de nivel de tipo y de repente obtuve errores espurios de vez en cuando. ...

1 la respuesta

¿Por qué se requiere la técnica Aux para los cálculos a nivel de tipo?

Estoy bastante seguro de que me falta algo aquí, ya que soy bastante nuevo en Shapeless y estoy aprendiendo, pero ¿cuándo es realmente la técnica Aux? necesario? Veo que se usa para exponer untype declaración elevándola a la firma de otro ...

1 la respuesta

¿Falla de resolución implícita?

He estado trabajando en una implementación de "estilo sin forma" deEl denso sistema de números binarios de ...

5 la respuesta

Probando una afirmación de que algo no debe compilar

1 la respuesta

¿Por qué necesitamos especificar un tipo refinado (o su Aux equivalente) para la salida de ciertos cálculos de tipo?

Enhttps://jto.github.io/articles/typelevel_quicksort [https://jto.github.io/articles/typelevel_quicksort] : Estamos expuestos a unSum tipo cuyoapply Se ve como esto: def apply[A <: Nat, B <: Nat](implicit sum: Sum[A, B]): Aux[A, B, sum.Out] = ...

2 la respuesta

¿Cómo se depura el código de nivel de tipo?

La mayoría de las veces, todo lo que obtienes es un error implícito no encontrado. No sabes en qué parte de la cadena de construcción implícita falló. Aparentemente no puede usar la depuración en tiempo de ejecución o la declaración de impresión. ...

3 la respuesta

¿Existen "combinadores de nivel de tipo"? ¿Existirán en algún futuro?

n mi opinión, mucho de lo que hace que Haskell sea realmente agradable de usar son los combinadores como(.), flip, $ <*> y etc. Parece que puedo crear una nueva sintaxis cuando lo necesito. Hace algún tiempo estaba haciendo algo donde sería ...

1 la respuesta

Mapa en HList en el método con Poly1 basado en el parámetro de tipo de clase

Tengo clase parametrizada con

2 la respuesta

Comprender esta definición de HList

Soy relativamente nuevo en Haskell, y estoy tratando de entender una de las definiciones deHList [https://hackage.haskell.org/package/HList-0.4.1.0/docs/Data-HList-HList.html]. data instance HList '[] = HNil newtype instance HList (x ': xs) = ...