게으른 목록 처리를 위해 어떤 OCAML 라이브러리가 있습니까?
-
05-07-2019 - |
문제
게으른 목록 처리를 제공하는 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
The와의 통합 Stream
유형 및 구문 설탕 역 추적 CAMLP4 파서는 좋을 것입니다.
다른 팁
또한 게으른 목록 모듈이 호출됩니다 Cf_seq
내 OCAML 네트워크 응용 프로그램 환경 핵심 재단. 사실, 나는 기능적 데이터 구조의 전체 통과를 썼습니다. 모두 2- 클라스 BSD 라이센스에 따라 사용할 수 있습니다. 즐기다.
업데이트: 코드의 이름이 바뀌 었습니다.오니"그리고 이제 Bitbucket에서 호스팅되었습니다. 고디 그것에 대한 패키지.
제휴하지 않습니다 StackOverflow