空リスト('())は、Common Lispでは偽、Schemeでは真なのですが。それについてのshiroさんの考察。
(null? hoge)で基底条件判断するのと、(zero? hoge)で基底条件判断するのは同型。前者の方だけが特に気になるとすれば、そういうパースペクティブで見ているってこと。
[Gauche > Archives > 2010/05/19より引用]