[Haskell-cafe] Constructing a datatype given just its constructor as a string?

Donald Bruce Stewart dons at cse.unsw.edu.au
Sun Jun 24 21:45:32 EDT 2007


hughperkins:
> 
>    Just noticed that all my responses have been going only to
>    Neil, not  to the group.
>    Anyway, the jist of our conversation was that it's not
>    possible to create arbitrary datatypes/constructors from
>    strings in Haskell.  Can anyone deny/confirm?

Entirely possible. Though it would be interesting to see the code that
is to process the arbitrary types as they arrive, after deserialising.

Anyway there was a thread on this last week. One solution is to have a
symbol table mapping type reps to values of a given type, then you use
that to know which type to read from the constructor tag, resolving the
problem of not knowing what type you're reading.

-- Don


More information about the Haskell-Cafe mailing list