9

공통 lisp (incf-cl)에 대한 목록 이해 라이브러리가 있다는 것을 알고 있습니다. 다른 여러 기능 (일부 비 기능) 언어 (F #, Erlang, Haskell 및 C#)에서 기본적으로 지원된다는 것을 알고 있습니다. Scheme에 대한 목록 독해 라이브러리?스키마를위한 목록 이해 라이브러리?

incf-cl는 매크로를 사용하여 CL로 구현됩니다. 동일한 기술을 사용하여 Scheme을 만들 수 없습니까?

답변

8
  • Swindle은 주로 CLOS 에뮬레이터 라이브러리이지만 목록의 이해도 있습니다. 나는 그들을 사용했다, 그들은 편리하다. 그러나 내가 사용했던 버전은 버그 투성이이고 불완전했다. (방금 일반 함수가 필요했습니다.)
  • 그러나 아마도 SRFI-42을 원할 것입니다. 나는 이것을 사용하지 않았지만 스 윈들리스트 comprehensions보다 적은 버그를 가지고있다.

어떤 스키마를 사용하고 있는지 알 수 없습니다. PLT Scheme 번들 Swindle과 SRFI-42. 두 가지 모두 크로스 스키마 호환이 가능합니다.

PLT 스키마를 사용하는 경우 여기 SRFI-42의 man page입니다. 그것을 얻으려면 (require srfi/42)라고 말하십시오.