Hi, DS> Back in the early days when I was beginning to explore Rev and was DS> doing a good bit of Python work, I remember experimenting with calling DS> Python scripts from Rev using the shell() command and having some DS> success. I suspect that approach has some real potential when we want DS> to do things in Rev that are down at a lower level than Rev normally DS> reaches or when we want to do something at which Python is just better DS> (perhaps, e.g., XML parsing).
Don't know if you will be happy with this, but let's go :-) The last BIG project i've made with Rev is based on a full communication between Rev and Perl ( well, not Python ) but it is so similar in so many ways. I did a lot of tries with all the commands and functions we have in Rev, and after a lot of headackes, coffee and Hints from this list, i made a PerlSocket library in Rev and a RevSocket package in Perl and they talk and talk for ever :-) i start by launching Perl from Rev with some parameters , one is the port number for the sockets. Then i can exchange Information both way, working *only* with sockets... For instance, i can do in Perl SetaRevProperty( "PerlScript", \$BA ) ; which will end by : Set the Perlscript of theProject to tData , in Rev side. All this works like a swiss clock :-) At the beginning, i was mixing sockets message and process read and write; it was working well, but from this list i've seen so many *bad* remarks concerning exchanging datas with the open process for update, that i decided to only use sockets. This has been tested *thousands* of time before delivering my project, and it's used daily by a team in a genetic research centre. BUT, i did make it work only on PC machines ( Win98 and NT and w2k ). Anyway, all this could have be done with Python or C/C++ or whatever ! When i had time, i will be very happy to write about this more in details for the community... well, if some are interested :-) Are you ? Hope that helps, thierry >>> Note I didn't say Python "versus" Rev. I'm not about to abandon the >>> enviroment that makes my life so easy if not darn pleasant ;-) >>> >>> I'm interested if Python and Rev can work together. Python seems good >>> at some of the lower level stuff that Rev can't touch (like COM). >>> >>> Does anyone have experience with Python in general and connecting it >>> to Rev in particular? >> _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution