-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08/19/2010 11:05 PM, Michael Litchard wrote:
> I'd like the community to give me feedback on the difficulty level of
> implementing an awk interpreter. What language features would be
> required? Specifically I'm hoping that TH is not necessary because I'm
> nowhere near that skill level.

At most TH might save you a little boilerplate, but I don't think
there would be enough to bother with it anyway.

It should be fairly straightforward to implement in terms of state
transformers atop IO for the runtime part, and any reasonable parser
framework would do for the program-parsing phase.  The hardest part is
probably working out how you want to represent the state of the awk
engine (variables; input line and fields; "compiled" program fragments
and the patterns they're attached to; etc.)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkxt/HYACgkQIn7hlCsL25X3XwCfW7iw6RZM2r6nDynrNLZ2sAqQ
PBMAnRJM/zcyRaZWumuBNytCNRUWGcvE
=xrvu
-----END PGP SIGNATURE-----

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to