Monday, April 7, 2008

Mono

I have been progressively more vocal about Second Life's scripting language inadequacies. While the syntax is simple enough it lacks the ability to be versatile, it in my opinion doesn't measure up to the creative people doing projects and programming in Second Life.

While I am sure the LSL is "Turing Complete" it is slow and lacks a lot of feature available in languages such as python, java, ruby..etc. Moreover, LSL lacks the libraries and the huge communities developing those libraries and other applications. However this is about to change. Linden Lab has started moving to Mono a C# like language. This move could very much be the deciding factor for the future of Second Life and Linden Labs.

Less important in my opinion is the fact that mono scripts run 220 times faster than their LSL2 counterpart. Yet a welcomed addition

Mono, will allow developers to program more flawlessly, focusing on content rather than spending time struggling with LSL.

3 comments:

Javahawk said...

Seems like more than anything its a much faster scripting language. It's interesting though that C# has been around for years, but its only recently that its picking up steam and people are following in the simple OOP structure.

Brandon said...

I agree that LSL is quite lacking in some areas. The syntax is simple, and shouldn't be too hard to pick up for anyone who has used C or C++. But it is lacking a lot of features, and if what I needed to make were any more complicated, I'm sure I would find it much more frustrating.

It's good to hear that Linden Lab is moving to a versatile scripting language. With all that can be done in SL using scripting, a better and friendlier language should allow for a lot more creativity.

Tiwei Lin said...

I think It's a good news for scripters. If SL can realize more functions, it will be more fun to live on SL. (Though the scripters need to learn more scripts.)