Soy nuevo en ocaml y tratando de escribir una continuación pasando función de estilo pero bastante confusa qué valor tengo que pasar a la discusión adicional sobre los kOcaml la continuación del estilo que pasa
por ejemplo, puedo escribir una función recursiva que devuelve verdadero si todos los elementos de la lista son pares, de lo contrario son falsos.
por lo que su gusto
let rec even list = ....
en CPS, sé que tengo que añadir un argumento para aprobar la función así como
let rec evenk list k = ....
pero no tengo ni idea de cómo hacer frente a este ky ¿Cómo funciona exactamente
por ejemplo para esta función incluso, el entorno parece
val evenk : int list -> (bool -> ’a) -> ’a = <fun>
evenk [4; 2; 12; 5; 6] (fun x -> x) (* output should give false *)