Major rewrite number 2

I have been doing some thinking on the ScriptEngine. Actually a whole lot of thinking, and planning. Lots of alien squid-like drawings in my notebook. Trying to run through the process: Idea, required elements, architecture and finally simplification. The idea is simply: Moving ScriptEngine to a separate daemon, independent from the region.This has several big advantages and of… Read More »

Perfect code

The development process of a good program may often seem strange for an outsider. One can expect the development process to consist of planning, development and testing. A simple linear way to get from design to final product. In most commercial scenarios this is also how its done. Forcing an application from idea through design, programming and testing… Read More »

Pure C# support

ScriptEngine supports both LSL and C# within the same script. Mainly this means that you can write LSL, but when you want you can use C# code. For example instead of using llToLower(mystring) you can use mystring.ToLower(), instead of llStringLength(mystring) you can use mystring.Length(). But to make sure that we support pure C# code, I’ve added support for… Read More »

Starting my own company

Hi I’m currently in a period of less activity on the development front. Very sorry about that.At the end of last month I quit my job and started my own company as an independent consultant, and with this comes a lot of work setting up, getting customers, etc… The good news is that once this is through I… Read More »

The future of Second Life … continued

Ok, so it seems I don’t need to continue this article. Linden Labs has gone public with their plans. And I was right, they will be the virtual bank. http://secondlife.reuters.com/stories/2007/08/25/exclusive-philip-rosedale-interview-from-slcc/ They will also make money from connection fees from people who wants to connect a simulator to the Grid.

Test

Testing post from Windows Live Writer… :)

WIKI updated with info on scripting

I’ve updated the OpenSim Wiki with: General info about scripting in OpenSim llFunction implementation status And some information about the DotNetScriptEngine internals

Small stresstest

114 scripts loaded. 1 script per AppDomain. Most scripts are alone inside a prim, except the big box over there that has something like 10 scripts in it (it is bigger so I could fit more scripts into it). My computer is a 2,8GHz Prescott with 2GB RAM and Windows Vista Ultimate.60 of the scripts run the timer… Read More »

So where are we now?

[Updated Monday 13:45 GMT+1][Updated Wednesday 21:45 GMT+1][Updated Saturday 22:45 GMT+1] As always its important with a summary for those who don’t want to read techie details. Here is current status of LSL script support:+ We have LSL script support.+ We can run hundreds of scripts simlutaneously, probably not thousands (needs testing). We have confirmed 50 simultaneous scripts without… Read More »

Introduction of a new class

Some LL-commands takes longer to return. These often return with a event. For example llSetTimerEvent(10) will return a timer() event every 10 seconds. llHttpRequest() will return when it receives answer from HTTP-server. To handle these types of requests a new class has been added as a subclass of ScriptEngine. The class is named LSLLongCmdHandler.cs. This class will contain… Read More »