Hi Mark,
On 6/2/07, Mark Fallu <
[hidden email]> wrote:
> Do you have any thoughts on how these plans might impact on the
> development of "round trip" functionality?
Personally I am not a big believer in round tripping. For me it is
more practical to provide efficient ways to integrate generated and
custom code. I know about extensive research in this field at the
University of Waterloo by Krzysztof Czarnecki and his students in
Eclipse.
We can compare this to a C compiler. In the beginning it was essential
to provide the programmers with the ability to write custom assembly
code inside the higher level program. Providing the programmer with a
tool to take his custom assembly code and generate C code from it has
little practical use.
If round tripping will become a success, then it will be available in
Eclipse. Then main problem is that because the model is more abstract,
things will get "lost in translation" TM. You can always sacrifice
abstraction for round tripping though.
AGX uses protected sections, this is one of the more primitive ways of
integrating generated and custom code. However, it seems to work quite
well for most use cases.
I would much more like to spend time on researching how it is best to
integrate generated and custom Python code in a more sophisticated
manner. There is a lot of alternatives for other popular languages and
perhaps there exists such for Python which I am unaware of.
Vidar
>
> ie. from model to code... modified code back to model... repeat etc.
>
> Cheers,
>
> Mark
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
>
http://sourceforge.net/powerbar/db2/> _______________________________________________
> Plone-developers mailing list
>
[hidden email]
>
https://lists.sourceforge.net/lists/listinfo/plone-developers>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers