строгостью
Нет же
https://hackage.haskell.org/package/bytestring-0.11.1.0/docs/Data-ByteString.html#v:copy
Я же не про санки говорю. Там понятно как делать.
Если ты зафорсишь, он все равно будет ссылаться на кусок большого байтстринга и его не подберёт сборщик мусора
Почему?
байтстринг грубо говоря - массив байт + оффсет в нем + длина. Взять слайс - изменить оффсет и длину, а не скопировать байты в новый массив
Звучит как неправильнота
Ты хочешь чтобы на каждый чих копия создавалась?
Ну это с ленивостью не связано же вообще
библиотечная семантика теперь должна меняться от использования форса 😳
Представление в памяти это же не семантика
то, что оно не копирутеся это не семантика?
Поведение программы от этого не поменяется
а где не так работает? Это же суть слайсов
Обсуждают сегодня