Почему идиома Clojure предпочитает возвращать nil вместо пустого списка, такого как Scheme?

Из комментарий к другому вопросу , кто-то говорит, что идиома Clojure предпочитает возвращать nil, а не пустой список, как в схеме. Почему?

(when (seq lat) ...)

вместо

  (if (empty? lat)  
    '() ...)

14
задан Community 23 May 2017 в 12:09
поделиться