Я новичок в Haskell, и я пытаюсь использовать чистую реализацию SHA1 в своем приложении (Data.Digest.Pure.SHA) с помощью библиотеки JSON (AttoJSON).
AttoJSON использует Data.ByteString.Char8 bytestrings, SHA использует Data.ByteString.Lazy bytestrings, а некоторые из моих строковых литералов в моем приложении [Char].
И этот блогпост в поддержке юникода содержит несколько библиотек, но его пару лет.
Каков наилучший способ преобразования между этими типами и некоторые из компромиссов?
Спасибо!