From spec review (PR #5, line 65): consider whether Term should be renamed to Screen or Region to better communicate what the type represents.
Term is the object through which the caller performs render transactions. A name like Screen or Region might more clearly convey that it is bound to specific dimensions and owns the cell-buffer diffing state, rather than suggesting it represents a terminal device.
From spec review (PR #5, line 65): consider whether
Termshould be renamed toScreenorRegionto better communicate what the type represents.Termis the object through which the caller performs render transactions. A name likeScreenorRegionmight more clearly convey that it is bound to specific dimensions and owns the cell-buffer diffing state, rather than suggesting it represents a terminal device.