Насколько я понимаю, ByteString
s - это просто списки векторов Word8
s. Эта упаковка дает лучшую производительность памяти и скорости для двоичных потоков. Точно так же тип Text
повышает производительность на Char
потоках.
Но что, если у меня Int
потоков или Double
потоков? Существует ли параметрическая версия ByteString
, которую легко использовать с различными типами данных? Я предполагаю, что имеет смысл использовать только неупаковываемые типы.