Actualmente estoy tratando de ampliar el programa OCaml de un amigo. Es una gran colección de funciones necesarias para algunos análisis de datos .. Como yo no soy realmente una grieta OCaml Actualmente estoy atascado en un (para mí) extraña aplicación de lista:Lista de Ocaml: implementar funciones de agregar y asignar
type 'a cell = Nil
| Cons of ('a * 'a llist)
and 'a llist = (unit -> 'a cell);;
He descubierto que esto implementa una especie de lista "floja", pero no tengo ni idea de cómo funciona realmente. Necesito implementar una función Agregar y una función de mapa en función del tipo anterior. Alguien tiene una idea de cómo hacer eso?
¡Cualquier ayuda sería realmente apreciada!