[sldev] Scripting the client

Dzonatas dzonatas at dzonux.net
Wed Aug 1 20:59:16 PDT 2007


Lawson English wrote:
> What should be scriptable by such an interface? How it should 
> accomidate/facilitate plug-ins?
A scriptable interface allows us to use higher-level plug-in easier. The 
script engine has to exist as a binary plug-in at a lower level.

Binary plug-ins have to be somewhat isolated in name-space. I have made 
the C++ class LLDynamicSharedLibrary to help with binary plug-in models.

The problem is that STL code prevents us from having a stable viewer, 
but we are working on it. It is a matter of library/API compatibility. 
Plug-ins need the STL to use a more higher-level API. A very low-level 
API is possible, but such is much harder to port across platforms and is 
much harder to maintain.

-- 
Power to Change the Void


More information about the SLDev mailing list