Replies (7)

  • @qnikst, А что не так?
  • @ndtimofeev, не thread-safe. Впрочем thread-safe его не сделать, т.к. ghc не экспортирует нужные модули
  • @qnikst, thread-safe в смысле чтобы каша при конкурентном output'е не получалась? Ну так это для гомогенности со стандартной библиотекой.
  • @ndtimofeev, hPutBuf и для строгих байтосроков все в порядке
  • @qnikst, а не все экспортировано просто в хаддоках не видно
  • @ndtimofeev, juick.com там правда ещё сотнят строк из base скопипасчено т.к. они не заэкспортированы, плюс на это можно радостно наложить writev из человеческих осей.
  • @qnikst, причем это должно работать получше обычного hPutStr для ленивых байтострок, и точно лучше S.hPutStr $ toLazy