タグ

ブックマーク / qiita.com/SaitoAtsushi (1)

  • set! できない、 set! したい - Qiita

    プログラミング言語 Scheme におけるライブラリと代入の関係について述べます。 ここでは R6RS の仕様に基づいて書きますので R7RS では異なる部分もあることには留意してください。 識別子の import と export 各機能はライブラリからインポートすることで利用可能になります。 インポート可能な識別子はライブラリの側でエクスポートしている識別子です。 #!r6rs (library (library-A) (export foo) ; ← foo をエクスポート (import (rnrs)) (define foo 'abc) ; ↓ この定義はエクスポートしていないのでライブラリの外から使えない (define bar 'def) )

    set! できない、 set! したい - Qiita
  • 1