Concatenatable
Concatenatable describes a type or data structure that supports a binary operation to merge two values of that type into a single value of the same type, typically by placing one after the other. The operation is commonly referred to as concatenation or append, and the resulting value preserves the order of the inputs.
In practice, concatenatable types are sequences: strings, lists, vectors, byte arrays, and other collections that can
Formal perspective often treats concatenation as a monoid operation. A type with a concatenation operation is
In programming languages, concatenation is usually implemented as an operator or a method (for example, a plus