Ранее на этой неделе мы узнали о типе Text, который является более эффективной альтернативой String. Но есть еще один набор строковых типов, о котором нам нужно узнать, и это ByteStrings!

Типы Text фиксируют представление символьных данных в юникоде. Но ByteString более низкоуровневый, хранящий информацию на уровне байтов. Обычная строка представляет собой список типа Char, но фундаментальная базовая структура данных ByteString представляет собой список Word8 — 8-битное (1 байт) целое число без знака!