[Haskell-cafe] Batteries included (Was: GHC is a monopoly compiler)

Richard A. O'Keefe ok at cs.otago.ac.nz
Fri Sep 30 02:16:21 UTC 2016

On 30/09/16 4:18 AM, Joachim Durchholz wrote:
> Each language does define its preferred string representation.

Java again:  it has *two* string representations baked into the

The Smalltalk system I use most has
  - read-only strings (preferred)
  - unique read-only strings
  - mutable strings
  - substrings (positionable read-only slices)
  - extensible strings
  - streams over strings
  - lazy concatenations of strings
  - read-only byte arrays viewed as strings
  - mutable byte arrays viewed as strings

Other Smalltalks typically have four or more concrete kinds
of string plus streams over strings; the substring,
extensible string, and lazy concatenation libraries
I use could be ported to them.

More information about the Haskell-Cafe mailing list