Robert Dockins schrieb:
Let me just say here that what you are attempting to do sounds very
difficult. As I understand, you want to be able to serialize an entire
application at some (predetermined / arbitrary?) point, change some of
its code and/or data structures, de-serialize and run the thing
afterwards.
Right.
Though it's not too far out of the ordinary. Haskell being a rather
orthogonal language, I had hoped that I can "simply serialize" any data
structure.
> Doing something like this without explicit language support
is going to be hard, especially in a fairly static language like Haskell.
Exactly.
I was intrigued when I found that libraries can do quite a lot
serialization in Haskell - that gives Haskell an excellent rating in
what could be called "aspect-orientedness".
It doesn't help to serialize functions values or thunks, though.
I would think Smalltalk, Erlang, or something from the Lisp/Scheme
family would be more suitable for this sort of work (caveat, I have
little experience with any of these languages).
Erlang is actually on my list of potential alternatives. It has
different advantages than Haskell, though, and right now, I'm willing to
try Haskell.
Also, take a look here (http://lambda-the-ultimate.org/node/526) for
some related discussion.
I'm not sure whether that relates to my project. I let network
connections be handled by Apache and FastCGI, so I'm leaving out a whole
lot of library issues that hit that reported project really hard.
Regards,
Jo
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe