[sldev] Script compiler - was: Re: Refactoring and development economy

Tateru Nino tateru.nino at gmail.com
Tue Apr 22 06:07:51 PDT 2008


It doesn't sound like supporting arbitrary precompiled assemblies is 
exactly a short term goal.

Jim Purbrick (Babbage) wrote:
> The plan is to move to server side compilation in the short term so 
> that we can be sure that LSL bytecode we are executing is the output 
> of the LSL compiler and not just arbitrary bytes or carefully crafted 
> LSO files designed to exploit some weakness in the LSL runtime.
>
> The LSL compiler used by the asset upload framework is exactly the 
> same code that is used in the current viewer compiler, so we can 
> accept patches, but personally I would far rather see us move to allow 
> other .NET languages than spend time patching and extending LSL.
>
> In the long term I'd like to be able to accept arbitrary CLI 
> assemblies that we can verify and trust to run in the server sandbox. 
> This requires significant hardening of the simulator script sandbox 
> and we'd have to put a lot of faith in Mono's nascent verifier, but I 
> think it's a compelling endgame: use any language that targets the CLI 
> to script SL along with the tools and debugging facilities you get 
> with that language. Or invent your own. and call it LSL3 if you must ;-)
>
> Cheers,
>
> Jim
>
> Felix Duesenburg wrote:
>> Tateru Nino wrote:
>>>
>>>
>>> The script compiler isn't really staying. There's the old LSL 
>>> compiler which might stay in the viewer (or move to the sim, not 
>>> sure about that yet) and the mono compiler which definitely isn't 
>>> going into the viewer last we heard.
>>>
>>
>> I keep hearing that, too, but so far it seems all rumours and nothing 
>> conclusive. Can you cite sources? It's a difficult keyword to search 
>> for, too many results. (To everybody: With things like that, always, 
>> ALWAYS make proper citations with sources, please.)
>>
>> Because if that was so, I'd immediately stop all work with the script 
>> compiler that I'm currently doing. But I've been in contact with 
>> Lindens about a sandbox where to test my stuff should things go 
>> wrong, and noone tried to discourage me. There are various JIRAs with 
>> feature requests for LSL, but no Linden is answering there saying 
>> that it's all going to be futile. I know that the current script 
>> compiler's days are numbered, but features can be ported. If it was 
>> to be taken away completely though, that would hurt.
>>
>> It would be good if we could have a statement from the horse's mouth, 
>> saying it's either this way or that way to stop these rumours. Or a 
>> pointer if we missed it. At the moment it feels rather uneasy indeed.
>>
>> Thanks,
>> Felix
>> _______________________________________________
>> Click here to unsubscribe or manage your list subscription:
>> /index.html
>
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html
>

-- 
Tateru Nino
http://www.massively.com/



More information about the SLDev mailing list