On Tue, Jan 13, 2009 at 4:39 PM, Sjoerd Visscher <span dir="ltr"><<a href="mailto:sjoerd@w3future.com">sjoerd@w3future.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
JSON is a UNICODE format, like any modern format is today. ByteStrings are not going to work.</blockquote><div><br>I don't understand this statement. Why can one not make a parser from ByteStrings that can decode UTF-8? <br>
<br>Luke<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
If everybody starts yelling "ByteString" every time String performance is an issue, I don't see how Haskell is ever going to be a "real world programming language".<div><div></div><div class="Wj3C7c">
<br>
<br>
On Jan 13, 2009, at 4:00 PM, Don Stewart wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
ketil:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
"Levi Greenspan" <<a href="mailto:greenspan.levi@googlemail.com" target="_blank">greenspan.levi@googlemail.com</a>> writes:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Now I wonder why Text.JSON is so slow in comparison and what can be<br>
done about it. Any ideas? Or is the test case invalid?<br>
</blockquote>
<br>
I haven't used JSON, but at first glance, I'd blame String IO. Can't<br>
you decode from ByteString?<br>
<br>
</blockquote>
<br>
Text.JSON was never optimised for performance. It was designed for small<br>
JSON objects. For things above 1M I'd suggest using Data.Binary (or a<br>
quick JSON encoding over bytestrings). Shouldn't be too hard to prepare.<br>
<br>
-- Don<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote>
<br></div></div><font color="#888888">
--<br>
Sjoerd Visscher<br>
<a href="mailto:sjoerd@w3future.com" target="_blank">sjoerd@w3future.com</a></font><div><div></div><div class="Wj3C7c"><br>
<br>
<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br>