ByteString I/O Performance
simons at cryp.to
Thu Sep 6 20:25:38 EDT 2007
Bryan O'Sullivan writes:
> I find that people are more responsive when not being flamed, and
> when they get the sense that their helpful words aren't falling on
> deaf ears.
Bryan, I appreciate that you are trying to help. I apologize if I have
left the impression that I wouldn't. E-mail is an imperfect medium. It
is hard for human beings to communicate when they cannot see each
other or hear each other's voices.
With a little luck, we'll bump into each other on a conference or
whatever other occasion, and then I'd love to chat and have a beer
with you. You may find that there is a bit of humor in some of the
remarks you may now perceive as offensive because we don't know each
> It is perfectly true that you can take an existing ByteString and
> smoosh its innards however you like, because the authors sensibly
> made this possible. However, doing so breaks referential
> transparency, so it's not encouraged as a general principle.
Yes, that is true.
> It's very much in the realm of "here's the gun, there's your foot,
> be careful".
Personally, I feel guns are really bad news and I would not want to
have any around me in real life. That is because a mishap with a gun
can kill someone. When it comes to developing software, however, the
risks I perceive are slightly less severe, so I feel more adventurous.
That is my personal decision, so naturally I respect that others are
free to choose differently.
More information about the Libraries