SRFI-1更新

(srfi :1)をアップデートしました。リビジョン356から(rnrs)とコンフリクトする以下の手続きもexportされます。

  • assoc
  • fold-right
  • for-each
  • map
  • member
  • remove

(rnrs)と一緒にimportする場合には。例えば以下のようにして衝突を回避してください。

> (import 
    (srfi :1)
    (except (rnrs) assoc fold-right for-each map member remove)
    (prefix (only (rnrs) assoc fold-right for-each map member remove) rnrs:))
> fold-right
;=> srfi-1のfold-right
> rnrs:fold-right
;=> rnrsのfold-right

> (import 
    (rnrs)
    (except (srfi :1) assoc fold-right for-each map member remove)
    (prefix (only (srfi :1) assoc fold-right for-each map member remove) srfi:))
> fold-right
;=> rnrsのfold-right
> srfi:fold-right
;=> srfi-1のfold-right

*remove(srfi-1)とremove(r6rs)の動作の違いに注意してください。remove(srfi-1)に相当するのはremp(r6rs)です。

Ypsilon Scheme Systemに関連するURLはプロフィールにまとめています。