我知道有一个用于常见lisp(incf-cl)的列表理解库,我知道它们本身支持各种其他功能(和一些非功能)语言(F#,Erlang,Haskell和C#) - 是否有Scheme的列表理解库?
incf-cl在CL中实现为使用宏的库 - 是否应该使用相同的技术为Scheme创建一个?
Swindle主要是一个CLOS模拟器库,但它也有列表推导.我使用它们,它们很方便,但我使用的版本是错误和不完整的.(我只需要通用功能.)
但是,您可能需要SRFI-42.我没有使用它,但它的错误比Swindle列表的理解要少.
我不知道你使用哪种方案.PLT计划捆绑了Swindle和SRFI-42.不过,两者都应该是交叉方案兼容的.
如果您使用PLT Scheme,请参阅SRFI-42的手册页.你说(require srfi/42)
得到它.