Continuing to refactor our minimal tail(1) implementation, today we clean up a loop by encapsulating its state in a new object.
Continuing to refactor our minimal tail(1) implementation, today we clean up a loop by encapsulating its state in a new object.