Next: chains objects, Up: chains [Index]
To understand the chains API we need to understand the following terms: previous link, next link, first link, last link, front link, rear link, forwards direction, backwards direction. Here is an explicative picture:
first prev this next last
v v v v v
O <---> O <---> O <---> O <---> O <---> O <---> O
^ ^
front rear
forwards direction
---------------------->
backwards direction
<----------------------
Every link in a chain is an instance of R6RS record of type
<chain-link>. Every link references its previous link and
next link. Empty chains are represented by the built–in null object.