Я слышал, что Data.Text
собирается заменить String
в будущих версиях Haskell. Одна проблема, с которой я столкнулся, заключается в том, что (++)
определен только для списков. Чтобы объединить два Text
s, мне нужно использовать
text1 `mappend` text2
, который быстро становится многословным. В идеале я хотел бы иметь возможность использовать ++
для этих Text
, но если нет, то какая другая альтернатива? Я мог бы определить свой собственный инфиксный оператор, но мне нужен стандартный способ сделать это.