Archive for the 'Mono' Category Page 2 of 3

Second Life® Beta : Mono Beta Refresh

Nice to see this morning as I sit here sipping on my first cup of coffee for the day that Linden Lab® has been hard at work on Mono, and have announced a Mono Beta Refresh now available on the Beta Grid.

I’m hopeful that they’ve fixed some of the issues I was experiencing before, and that were blocking issues for me.  Looking at the list of some of the Mono issues Linden Lab® has addressed, I’m encouraged:

  • SVC-1325 Negation of vector or rotation no longer causes a runtime error.
  • SVC-1342 Boolean && and || now correctly produce boolean results.
  • SVC-1327 Added support for llHTTPRequest.
  • SVC-1319 Added support for http_response.
  • SVC-1325 int *= float now works correctly.
  • SVC-1361 Corrected erroneous sleep values for some library calls.
  • SVC-1324 Fixed problem with vector and quaternion being incorrectly handled by the UThread Injector.
  • SVC-1344 Fixed problem with type casting of return statements.
  • SVC-1353 Limited length of concatenated lists and strings.
  • SVC-1326 Changed llGetFreeMemory() reporting for Mono scripts to return 0-64K and handle script reset correctly.
  • SVC-1312 Fixed support for old scripts on the LSL2 VM.

I won’t have time to test this before work today, so I’ll be even more anxious to get into the Beta grid tonight and test this :)

Popularity: 22% [?]

Second Life® Mono VM Not Yet Useable

As excited as I was at the announcement that I could now test LSL Running on Mono on the Beta Grid, I immediately downloaded the new client and signed in to see how the C:SI scripts would run under this fancy schmancy speedy new backend.

And…  They don’t.  Well, most of them do, though not all that well, but as you will see from the following snapshots, several of them flat-out refuse to even compile ( I didn’t bother to post the duplicates, these two messages were oft-repeated ):

ScriptError1

ScriptError2

I left those that didn’t compile as standard LSL scripts (because I didn’t have any choice), and tried using the swords.  Most things worked fairly well, but among the most obvious symptoms was the fact that any attempt to dash or double-jump would delay by anywhere from 2 to 5 seconds.  In other words, when I’d press W twice in quick succession, I had to wait for a very long time before the dash would kick in.

This puts a severe crimp in my plans to get a few people (thanks for volunteering, Colin!) to test this out, since I already know for certain that several scripts won’t even compile, and I’d have to guess at any symptoms I saw as to whether it was Mono at fault or the fact that the sword contains both Mono and LSL scripts.

While I’m on the topic of the Beta Grid, I have another snapshot that I’d like to share.   It’s not specific to the Beta viewer, the problem I’m about to complain about is common to *all* viewer versions.  You can click the image to see the full version:

SecondLife800x600_UNUSABLE

Now, just in case the problem’s not immediately obvious, lemme just point out that the Search dialog is fecking huge, is not resizable, and you cannot click the teleport button under the location you finally found after 20 minutes of Search not working AT ALL.

There are several other places in the user interface where you get a dialog too large to be useful when you are running in 800×600, which I am forced to do because of the atrocious performance of the viewer in full screen.

It’s pretty clear that either: 1) Linden Lab’s user interface people never actual use what they build in any other configuration, or 2) They just don’t care whether the interface is useful to people forced to run in 800×600.  Either way, I’m sorely disappointed.

Popularity: 44% [?]

Mono Beta Launch - For Realz this time

According to this post on the Official Second Life® Blog:

Mono Beta Launch

Tuesday, January 29th, 2008 at 2:11 PM PST by: babbagelinden

We’re very pleased to announce the beta testing of Mono in Second Life® Mono is a technology which will increase the speed of scripts running in Second Life® The goal is that everyone will experience reduced lag and improved stability and that it will be possible to script complex behaviours that were not previously feasible in Second Life®

If you want to try this out, you need the latest and greatest Beta viewer (available here) as previous versions will not work.

The Mono-enabled regions are:

  • Sandbox Cordova MONO
  • Sandbox Goguen MONO
  • Sandbox Newcomb MONO
  • Sandbox Wanderton MONO

I’m going to try to figure out how to bribe talk some people into testing mono-enabled C:SI weapons on the beta grid, so that we can hopefully flush out any issues and report them before Linden Lab® decides to go live.

[UPDATE]  Check out this interesting tidbit from the Mono Wiki page:

Will the available memory for scripts change? (Currently 16k in LSL2 VM) 
For the same LSL script the Mono bytecode and LSL2 bytecode will be of different size. In order to be compatible with all known scripts, we have expanded the size ceiling for Mono to be 64k. This is ok to do for Mono because unlike LSL2, Mono bytecode assets are dynamically sized. With LSL2 all scripts occupy 16k, with Mono scripts only occupy what they need.

Popularity: 50% [?]

Catching MONO from Linden Lab

Uh, yeah…  I’m just paraphrasing the following paragraph from a post on the VTeam blog entitled Q&A Series continues with Catching MONO… :

Don’t miss Q&A: Catching MONO tomorrow 1/28/08 & again 2/5/08

Linden Lab® Studio Icehouse is now testing a simulator upgrade which will dramatically speed the running of scripts. The Linden Scripting Language (LSL) will not change in any way, so all of your existing scripted objects and attachments will continue to function as before, only faster. The key to this improvement is an open-sourced virtual machine called Mono.

Babbage & Scouse Linden - Monday 1/28 at 7am PST
Periapse Linden - Tuesday 2/5 at 3pm PST

Visit the VTeam Blog for full details & SLurl

Ugh, 7:00AM :(

Well, I suppose I’ll make a good effort to make it, as I *definitely* have some questions I’d like answered regarding LSL scripts running on Mono.

[EDIT] Here’s the SLurl: Volunteer Island SW

Popularity: 28% [?]



Bad Behavior has blocked 143 access attempts in the last 7 days.

Close
E-mail It