• Win Haskell XML sax По итогам проведения разных тестов в #2808429 над XML 3.5 ГБ (one-line) или 4 ГБ (pretty-printed): Haskell вполне годится для потоковой обработки XML.
    Тесты производились с помощью tagsoup + fast-tagsoup на ручной нарезке ленивых ByteString на чанки размером ~20 МБ (так, чтобы не разрезать события SAX парсинга).

    Это Win!

    Следите за ленью, юзайте beautiful folds (https://hackage.haskell.org/package/folds-0.6.3) и будет вам счастье!

    Ухожу в подполье.
    ♡ recommended by @ndtimofeev, @rufuse

Replies (7)

  • @agr, Больше конкретики. Пост в блоге или что-то в этом роде, нет?
  • @ndtimofeev, Не понял, предлагаешь запилить? Если так, то ок.
    Найду datasample — сделаю. Не найду — запилю генерилку.
    Ну и код придётся написать немного другой.

    Уже написанный код шарить не могу.
  • @agr, таки кметтовый взял пакет? уважуха!
  • @qnikst, у него есть свой специальный тагсуп с шаттлом и космонавтами?
  • @alar, beautiful fold его, а не текмовый
  • @qnikst, Лишь один конструктор типов юзал, но это идея: копнуть его пакетик поглубже! Раз такое дело, то тема для поста в уютненьком бложике выдаётся благодатной.
  • @agr, пили пост, парсить километры xml быстро нужно уметь