← All posts tagged bytestring

segfault
Haskell bytestring А можно у нас как нибудь быстро преобразовывать байтостроку в Integer, рассматривая ее как little/big endian целое число? Чтобы не заниматься побайтовым умножением, как питонщик какой нибудь.
segfault
Haskell aeson bytestring А ни у кого не было проблем с aeson ? Она нормально кодирует/декодирует json ?
У меня есть файл, я его читаю с помощью строгой байтостроки и закрываю, потом декодирую aeson, модифицирую и снова кодирую aeson в ленивую байтостроку, и записываю в файл. Дак вот, иногда, когда размер файла достигает примерно 2-4 тысяч байт я обнаруживаю что после очередного запуска программы файл пуст. Догадываюсь что дело в чтении/сохранении, хотя может и aeson виновать, я не знаю кто и когда портит файл.
segfault
WTF? Haskell text bytestring Только мне кажется, что Text — это не правильно сделанная байтострока с сигнатурой кодировки ? Почему не сделать Text в виде типа, который хранит байтостроку и кодировку, в которой там находится текст ? И соответствующие функции над этим текстом, как над текстом, а не байтострокой. Все было бы так просто тогда.
segfault
Haskell ffi bytestring я правильно понял, что в качестве аргументов функций к сишным либам можно использовать только строгие байтстринги, которые перед этим надо еще useAsCString, то есть скопировать строку целиком, чтобы в конце поставить нолик, а билдеры есть только над ленивыми байтстрингами ?

Мне для биндинга в качестве безопасного аргумента что использовать то ?