For Development HEAD DRAFTSearch (procedure/syntax/module):

10 ライブラリモジュール - R7RS標準ライブラリ

GaucheはR7RS以前からあり、使い勝手のために非常に多くの組み込み手続きを 持っています(組み込みライブラリ参照)。そのほとんどはR7RSのスーパーセットと なっていますが、いくつかの手続きや構文は違う名前であったり、 違うインタフェースを取っていたりします。

R7RSと完全に互換な構文と関数は、本章で説明されるモジュール群によって提供されます。 R7RSプログラムとライブラリは特定の形式で書かれるので (import宣言で始まるか、もしくはdefine-libraryフォーム)、 通常はR7RSのコードを見ているのかGauche特有のコードを見ているのかははっきり区別できます。 また、Gauche特有のコードからR7RSライブラリをロードすることも、その逆も、 全く透過的にできます。 但し、コードを書く時には、どちらの「世界」にいるのかを意識する必要があります。

Gaucheに慣れているプログラマは、まずR7RS統合に目を通してください。 どうやってGaucheとR7RSの世界を行き来するか説明してあります。



For Development HEAD DRAFTSearch (procedure/syntax/module):
DRAFT