[Haskell] Running haskell from within Haskell

Vivian McPhail vivian.mcphail at paradise.net.nz
Tue Jan 18 21:39:11 EST 2005


Dear All,

I have a parser which has entries for each word, such as:

ate  = s \ np / np  : ^x y.did(eat y x);

so each word has a type (s \ np / np) and a semantics (the lambda term ^x y.did(eat y x)).

Currently I parse the semantics into lambda terms and use my own lambda-interpreter to do evaluation.

"I ate a python programmer" would be evaluated as:

did(eat I (a python programmer))

What I would like to be able to do is actually use haskell functions in the semantic slot for each word.  This requires parsing a fragment of a file into haskell and then making it available as code within my program.

Is this possible?

for example:

kicked = s \ np / np : \x y -> case x of
                                    (the bucket) = did(die y)
                                    _                = did(kick y x);

Thanks in advance.

Vivian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org//pipermail/haskell/attachments/20050119/6976e880/attachment.htm


More information about the Haskell mailing list