[elephant-devel] 4th European Lisp Workshop
Ian Eslick
eslick at csail.mit.edu
Wed Apr 11 17:44:22 UTC 2007
This sounds intriguing! I'm not sure what you mean by data model,
however. Do you mean change the underlying backing store? It
wouldn't be hard to add something like this into the MOP data access
protocol. I think there are some interesting issues surrounding how
to handle this in an online manner. I look forward to seeing what
you come up with!
Ian
On Apr 11, 2007, at 1:25 PM, Pierre THIERRY wrote:
> Scribit Robert L. Read dies 09/04/2007 hora 18:43:
>> However, if someone else can go, I am also happy to help or to
>> co-author a paper with them.
>
> It occurred to me that the combination of persistence and the MOP goes
> far beyond anything else I know in terms of flexibility WRT to the
> data
> model.
>
> That is, even a powerful macro system to build code that accesses a DB
> sets in stone the data model at compile-time. But a persistence
> library
> based on the MOP can bring to stored data the dynamic nature of CLOS,
> and you could completely change how data is organized, while the
> application runs, without having to build a migration tool, even if
> this
> process is automated (which is hard, I suppose), like cl-migrations.
>
> Like Erlang, Common Lisp enables a system to remain live while being
> updated at the code level. An Elephant-like persisence library
> enables a
> system to remain live while being updated at the data model level
> also,
> almost for free.
>
> I think this could easily make a short paper, maybe even a long one. I
> will try to write a first draft of it, and probably ask for help at
> some
> point.
>
> Quickly,
> Pierre
> --
> nowhere.man at levallois.eu.org
> OpenPGP 0xD9D50D8A
> _______________________________________________
> elephant-devel site list
> elephant-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <https://mailman.common-lisp.net/pipermail/elephant-devel/attachments/20070411/0ebe66fa/attachment.sig>
More information about the elephant-devel
mailing list