Common Lisp ( incf-cl )用のリスト内包表記ライブラリがあることは知っていますが、それらが他のさまざまな関数型 (および非関数型) 言語 (F#、Erlang、Haskell、および C#) でネイティブにサポートされていることも知っています。スキームのリスト内包表記ライブラリ?
incf-cl はマクロを使用したライブラリとして CL に実装されています。同じ手法を使用して、Scheme 用のライブラリを作成することは可能ではないでしょうか?
Common Lisp ( incf-cl )用のリスト内包表記ライブラリがあることは知っていますが、それらが他のさまざまな関数型 (および非関数型) 言語 (F#、Erlang、Haskell、および C#) でネイティブにサポートされていることも知っています。スキームのリスト内包表記ライブラリ?
incf-cl はマクロを使用したライブラリとして CL に実装されています。同じ手法を使用して、Scheme 用のライブラリを作成することは可能ではないでしょうか?
どのスキームを使用しているかわかりません。PLT スキームには Swindle と SRFI-42 がバンドルされています。ただし、どちらもスキーム間の互換性があるはずです。
PLT スキームを使用する場合は、ここに SRFI-42 のマニュアル ページがあります。あなたは(require srfi/42)
それを得ると言います。
R6RS スキームに LINQ を使用できます(ただし、「古い」実装で実行することもできます)。