[Haskell] Типы данных строго заданного размера

 
0
 
Functional languages
ava
Gluttton | 21.10.2012, 15:29
Доброго времени суток!

Имеется бинарный файл состоящий из идущих подряд пар Заголовок - Данные. Заголовок - описан С структурой, которая содержит поля типов данных различной длины (uint8_t, uint16_t, int32_t).
Например:

struct Header {
    uint8_t isSomething;
    uint16_t lenth;
    int32_t status;
};


Готовлюсь к чтению файла на Haskell. Описываю структуру и столкнулся с необходимостью подбора встроенных типов данных.
В первом приближени выглядит как то так:
1 байт - Char
2 байта - Int
4 байта - Integer

Вопрос: имеется ли в Haskell возможность описания типов строго заданной длины в байтах?
Comments (1)
ava
Gluttton | 21.10.2012, 21:25 #
Вроде бы нашел: http://hackage.haskell.org/packages/archiv...l/Data-Int.html .
Посмотрим...
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit