[Template-haskell] RE: Documentation fix for TH example

Gregory Wright gwright at comcast.net
Tue Feb 3 13:54:54 EST 2004


Hi Tom,


On Feb 3, 2004, at 1:40 PM, Tomasz Zielonka wrote:

> Hi!
>
> On Tue, Feb 03, 2004 at 01:19:16PM -0500, Gregory Wright wrote:
>>
>> I'm starting from Tomasz's code but will add bit fields. I'll also 
>> have
>> to add handling
>> for mutable arrays.
>>
>> Tomasz's code uses parsec, which I'd never bothered to learn parsec so
>> I spent
>> part of the weekend doing the examples in the user guide.
>
> If I remember correctly, you were dealing with unboxed arrays. In my
> package there are two low-lever BinaryParsers - one that uses Parsec,
> and one that parses from (UArray Int Word8)s. They are independent from
> each other, so you can ignore the former.
>

Yes, my immediate application is for unboxed arrays, but if I'm going to
learn the TH infrastructure, I might as well try to build a library 
that can be extended
to support different kinds of arrays.


> BTW, Parsec is a really good and useful library, something you should
> learn anyway.
>

I once wrote a compiler for a little language that controlled some 
network
hardware, so I have a soft spot for parsing ;-)


>> Tomasz's deserialization package is a good starting point, and I hope
>> to have something soon.
>
> When that happens, I would love to see the results. Unfortunatelly I
> don't have the time and energy to work on this library now. I'll try to
> find time to extract and release the encoding part of my little
> framework.

BTW, I have a patch that will build DecodeTH.hs under 6.2, using the 
new TH
syntax. It's quite simple and no doubt you could do it yourself in a 
few minutes, but
I can send it to you if you'd like.

>
> Best regards,
> Tom
>
> -- 
>

Best Wishes,
Greg



More information about the template-haskell mailing list