The lists vocabulary implements linked lists. There are simple strict linked lists, but a generic list protocol allows the implementation of lazy lists as well.
The list protocol
Constructing strict lists
Manipulating lists
Combinators for lists

Lazy lists