게으른리스트 처리를 제공하는 OCaml 라이브러리는 무엇입니까? 나는이 라인을 따라 뭔가를 찾고 있어요 :게으른리스트 처리를위한 OCaml 라이브러리는 무엇입니까?
type 'a lazy_list = (*'*)
| Nil
| Cons of 'a * 'a lazy_list lazy_t
let from f =
let rec gen n =
lazy
(
match f n with
| Some x ->
Cons (x, gen (n + 1))
| None ->
Nil
)
in
gen 0
통합을 Stream
종류와 문법 설탕과 좋을 텐데 Camlp4 파서를 역 추적을 위해.
'lazy_t' 대신'Lazy.t'를 사용해야합니다. – user102008