Why isn’t ISeq called rest?

public interface ISeq extends IPersistentCollection {
  Object first();
  ISeq next();
  ISeq more();
  ISeq cons(Object o);
}

moreIt looks like the interface interface ISeqonly works rest. Why is it called morenot rest?

+5
source share
1 answer

This information is my interpretation of doing some archeology in the Clojure git repository.

rest, nil emtpy, . Rich lazyness, next, ISeq more. ASeq more, seq nil, next methond. - rest -seq, , , Java .

+7

All Articles