Мне нужно написать ответ вместо комментария к предыдущему ответу, потому что у меня еще нет 50 очков репутации. Требуется 50 очков репутации, прежде чем я смогу комментировать.
Чтобы преобразовать строку в список символов, вы можете использовать следующий код:
import Data.String.CodeUnits (toCharArray) --from package purescript-strings@4.0.0
import Data.List (fromFoldable, List)
import Data.Function ( ($) ) --from package purescript-prelude@4.0.1
convertStringToListOfChars :: String -> List Char
convertStringToListOfChars str = fromFoldable $ toCharArray str
Из REPL его использование дает следующий результат:
> convertStringToListOfChars "abcde"
('a' : 'b' : 'c' : 'd' : 'e' : Nil)