Эффективное чтение чисел в Haskell

Я ищу эффективный способ чтения чисел из текстового файла без установки дополнительных пакетов . Data.ByteString.Lazy.Char8.readInt , похоже, помогает с целыми числами. Я читал, что ByteString теперь имеет метод readDouble , но когда я пишу import Data.ByteString.Lex.Lazy. Double (readDouble) компилятор жалуется:

    Main.hs:4:7:
        Could not find module `Data.ByteString.Lex.Lazy.Double':
          locations searched:
            Data/ByteString/Lex/Lazy/Double.hs
            Data/ByteString/Lex/Lazy/Double.lhs

Моя версия пакета байтовых строк - 0.9.1.5.

Итак, я что-то делаю не так? А может есть решение проблемы получше? Спасибо.

Обновление: ОК, похоже, что readDouble находится в пакете bytestring-lexer, который не установлен по умолчанию. Любая другая идея?

7
задан adamax 20 December 2010 в 22:09
поделиться