[sldev] Opening the server source?

Jim Purbrick (Babbage) babbage at lindenlab.com
Mon Jul 9 07:20:21 PDT 2007


On 3 Jul 2007, at 20:30, Argent Stonecutter wrote:

>> The only reason why you really want to keep these executables pre- 
>> compiled is to hide the source.
>
> The executable isn't just "not recompiled", it's also "not halted  
> and restarted". The internal state (the virtual machine equivalent  
> of the registers, program counter, variables, and so on) has to be  
> retained on sim border crossings.

This is the tricky bit. You need to be able to serialize the CLI  
stack to send over the new machine so that you can restore local  
variables before restarting the script. Projects like JavaGoX do it  
for Java, we implemented a similar scheme for Mono.

Cheers,

Jim/Babbage


More information about the SLDev mailing list