7676


最近、scheme処理系の一つであるchicken schemeで遊んでいるのですが、  
chickenではモジュールのロードの方法に大きく use と、importの二種類があるようです。  
そこでお尋ねしたいのですが、use とimport の違いは何でしょうか。  
また、どのように使い分けたらいいのでしょうか。  
よろしくお願いいたします。


CC BY-SA 3.0
2015-03-09T18:20:27.520
7675
2015-03-09T20:20:27.407
5970
question
lisp scheme
chicken schemeにおけるimport と useの違い。


importはモジュールのロードは行いません。既にロードもしくはリンクされているモジュールを、現在の名前空間から見えるようにするだけです。

<http://wiki.call-cc.org/man/4/Modules#import>

useはモジュールを（必要なら）ロードした上でimportを行います。

<http://wiki.call-cc.org/man/4/Non-
standard%20macros%20and%20special%20forms#making-extra-libraries-and-
extensions-available>


CC BY-SA 3.0
2015-03-09T20:20:27.407
7676
2015-03-09T20:20:27.407
5258
7675
answer