Mono is near - time to test your scripts
|
|
SuezanneC Baskerville
Forums Rock!
Join date: 22 Dec 2003
Posts: 14,229
|
05-15-2008 19:36
From http://blog.secondlife.com/2008/05/15/mono-beta-refresh-9/ From: someone Mono Beta Refresh 9 Thursday, May 15th, 2008 at 4:28 AM by: babbagelinden The Mono regions on the beta grid were updated with a new version on Wednesday that resolves the following issues: * SVC-2192 Fixed nested list in list initialisation. * SVC-2309 Fixed a regression with nested lists in LSL. * SVC-809 Fixed an old LSL bug with nested list initialization. * SVC-1393 Rezzing scripts now uses a more efficient method of verification * SVC-1522 llBase64ToString() Improved. Now 6x faster than LSL instead of 100x slower. * SVC-2247 Changed the error message when trying to upload a no mod script to be more meaningful. * SVC-2280 Fixed signature of llMakeFountain() deprecated function. * SVC-2182 Fixed an exception for some functions returning keys. * VWR-6643 Fixed recompile scripts in selection for group owned (deeded) scripts. * SVC-1499 Added the unused print keyword to Mono. We’re now getting really close to deploying Mono across the main grid, so if you haven’t already tested your scripts on Mono, please log in to the beta grid, recompile your scripted objects to run on Mono and if you have any problems file a JIRA report here or tell us at the Mono office hours held in Sandbox Goguen MONO on the beta grid on Wednesdays at 8AM and Fridays at 3PM. Please also let us know about your Mono successes - here’s a video of Amanda Levitsky’s maze generator running on the LSL virtual machine on the left and over 4 times faster on the Mono virtual machine on the right:
So this would be a good time to try the Beta Grid client out. Beta Viewer is at the bottom right of http://secondlife.com/support/downloads.php .
_____________________
-
So long to these forums, the vBulletin forums that used to be at forums.secondlife.com. I will miss them.
I can be found on the web by searching for "SuezanneC Baskerville", or go to
http://www.google.com/profiles/suezanne
-
http://lindenlab.tribe.net/ created on 11/19/03.
Members: Ben, Catherine, Colin, Cory, Dan, Doug, Jim, Philip, Phoenix, Richard, Robin, and Ryan
-
|
|
Virrginia Tombola
Equestrienne
Join date: 10 Nov 2006
Posts: 938
|
05-15-2008 19:41
Done, though I do wish the beta grid kept up with the main grid's inventory. Bit of a pain to reconstruct items on the beta.
From what I've seen so far, Mono will be a very very good thing, although it's a bit hard to tell if script speed is truly a function of Mono, or simply the "empty sim" effect. I have my fingers crossed, though.
_____________________
Horses, Carriages, Modern and Historical Riding apparel. Ride a demo horse, play whist, or just loiter. I'm fair used to loiterers. http://slurl.com/secondlife/Caledon%20Eyre/48%20/183/23/
|
|
Anti Antonelli
Deranged Toymaker
Join date: 25 Apr 2006
Posts: 1,091
|
05-15-2008 19:42
Thanks.
Also, your sig this week is the best thing in the known universe as far as I am concerned. Bravo.
_____________________
Designer of sensual, tasteful couple's animations - for residents who take their leisure time seriously.  http://slurl.com/secondlife/Brownlee/203/110/109/ 
|
|
2k Suisei
Registered User
Join date: 9 Nov 2006
Posts: 2,150
|
05-15-2008 20:08
Object: "Hello, Avatar!"
works great!
|
|
SuezanneC Baskerville
Forums Rock!
Join date: 22 Dec 2003
Posts: 14,229
|
05-15-2008 20:13
From: 2k Suisei Object: "Hello, Avatar!" works great! Was it ten thousand times faster?
_____________________
-
So long to these forums, the vBulletin forums that used to be at forums.secondlife.com. I will miss them.
I can be found on the web by searching for "SuezanneC Baskerville", or go to
http://www.google.com/profiles/suezanne
-
http://lindenlab.tribe.net/ created on 11/19/03.
Members: Ben, Catherine, Colin, Cory, Dan, Doug, Jim, Philip, Phoenix, Richard, Robin, and Ryan
-
|
|
2k Suisei
Registered User
Join date: 9 Nov 2006
Posts: 2,150
|
05-15-2008 20:21
From: SuezanneC Baskerville Was it ten thousand times faster? and friendlier!
|
|
Jillian Callahan
Rotary-winged Neko Girl
Join date: 24 Jun 2004
Posts: 3,766
|
05-15-2008 21:40
The Mono engine is so cool. LSL under Mono will have two new commands:
llScriptContainsBugs(integer Raid); llScriptDoesWhatIWantNotWhatICode(integer fullOfWin);
Plus, since I was logged into the beta grid when I typed this, I was able to complete this post in 1/4 the usual time.
And my teeth are whiter, too.
Really.
|
|
Gabriele Graves
Always and Forever, FULL
Join date: 23 Apr 2007
Posts: 6,205
|
05-15-2008 21:44
As long as it also has...
llResurrectAssertServer();
and
llFindLostInventory(key avatarID);
_____________________
 Trout Rating: I'm giving you an 8.2 on the Troutchter Earth-Movement Slut Scale. You are an amazing, enchanting woman, and, when the situation calls for it, a slut of the very best sort. Congratulations and shame on you!
|
|
Bree Giffen
♥♣♦♠ Furrtune Hunter ♠♦♣♥
Join date: 22 Jun 2006
Posts: 2,715
|
05-15-2008 22:13
What do they mean by recompiling your script on the beta grid? Rebuilding everything on the beta grid and testing it there?
|
|
Gabriele Graves
Always and Forever, FULL
Join date: 23 Apr 2007
Posts: 6,205
|
05-15-2008 23:05
I think a snapshot of your inventory is on the beta server too so perhaps your scripts and objects are already waiting. The snapshot might be old though. If not then pretty much take your scripts over as text copies and put them into new prims on the beta server - then see what happens.
_____________________
 Trout Rating: I'm giving you an 8.2 on the Troutchter Earth-Movement Slut Scale. You are an amazing, enchanting woman, and, when the situation calls for it, a slut of the very best sort. Congratulations and shame on you!
|
|
Phil Deakins
Prim Savers = low prims
Join date: 17 Jan 2007
Posts: 9,537
|
05-16-2008 04:34
I haven't really been taking in the coming of Mono, so...
Is it right that existing scripts won't work at all until they are recompiled?
Or is it right that the old system will still be running as well as Mono?
|
|
Haravikk Mistral
Registered User
Join date: 8 Oct 2005
Posts: 2,482
|
05-16-2008 04:48
Testing your scripts isn't really mandatory, since LSL/LSL2 are still going to be around for a while yet at least. Though I'm eager to upgrade my vendors to that sweet 64k memory limit since I'm currently running them with 300bytes of free memory and no meaningful error messages whatsoever, heck the most friendly and useful thing they can currently say is "Wait". Plus it lets me beef up the encryption from 128-bit to 512-bit with the extra memory, and add a few neat new features =)
_____________________
Computer (Mac Pro): 2 x Quad Core 3.2ghz Xeon 10gb DDR2 800mhz FB-DIMMS 4 x 750gb, 32mb cache hard-drives (RAID-0/striped) NVidia GeForce 8800GT (512mb)
|
|
Solomon Devoix
Used Register
Join date: 22 Aug 2006
Posts: 496
|
05-16-2008 05:14
From: Phil Deakins I haven't really been taking in the coming of Mono, so...
Is it right that existing scripts won't work at all until they are recompiled?
Or is it right that the old system will still be running as well as Mono? The old system will be running side-by-side with Mono. Old scripts will continue to work as they did before; in order to get the benefits of Mono (and possibly the bugs that slip through) you'll have to recompile your scripts with the "compile to Mono" checkbox checked.
_____________________
From: Jake Black I dont know what the actual answer is.. I just know LLs response was at best...flaccid. From: Solomon Devoix That's a very good way to put it, and now I know why we still haven't seen the promised blog entry...
...the Lindens are still waiting for their shipment of Lie-agra to come in to firm up their flaccid reasoning.
|
|
Amaranthim Talon
Voyager, Seeker, Curious
Join date: 14 Nov 2006
Posts: 12,032
|
05-16-2008 05:22
Not being a scripter - just a consumer... does this bear any impact on me and others that have absolutely no clue as to what this thread is about? Thanks- just scared half my stuff won't work anymore.
_____________________
"Yield to temptation. It may not pass your way again. " Robert A. Heinlein  http://talonfaire.blogspot.com/ Visit Talon Faire Main: http://slurl.com/secondlife/Misto%20Presto/216/21/155- Main Store XStreets: http://tinyurl.com/6r7ayn
|
|
Solomon Devoix
Used Register
Join date: 22 Aug 2006
Posts: 496
|
05-16-2008 05:38
From: Amaranthim Talon Not being a scripter - just a consumer... does this bear any impact on me and others that have absolutely no clue as to what this thread is about? Thanks- just scared half my stuff won't work anymore. Yes, it will have an impact on you... in that stuff you buy after the rollout, that is compiled in Mono, will be faster and more responsive.  Other than that... your old stuff should still work the same as it always has, because the backend engine running it will be exactly the same.
_____________________
From: Jake Black I dont know what the actual answer is.. I just know LLs response was at best...flaccid. From: Solomon Devoix That's a very good way to put it, and now I know why we still haven't seen the promised blog entry...
...the Lindens are still waiting for their shipment of Lie-agra to come in to firm up their flaccid reasoning.
|
|
Qie Niangao
Coin-operated
Join date: 24 May 2006
Posts: 7,138
|
05-16-2008 06:02
From: Haravikk Mistral ... I'm eager to upgrade my vendors to that sweet 64k memory limit since I'm currently running them with 300bytes of free memory and no meaningful error messages whatsoever, heck the most friendly and useful thing they can currently say is "Wait". Plus it lets me beef up the encryption from 128-bit to 512-bit with the extra memory, and add a few neat new features =) You've tested this? I ask because my understanding (and very limited, very early Mono experience) is that the 64 K isn't managed the same as the old 16 K, and so script memory capacities aren't predictably four times as great under Mono--or even any larger at all.
_____________________
Archived for Your Protection
|
|
Phil Deakins
Prim Savers = low prims
Join date: 17 Jan 2007
Posts: 9,537
|
05-16-2008 06:46
From: Solomon Devoix The old system will be running side-by-side with Mono. Old scripts will continue to work as they did before; in order to get the benefits of Mono (and possibly the bugs that slip through) you'll have to recompile your scripts with the "compile to Mono" checkbox checked. Thank you Solomon. So I can take my time to change all the scripts in my products over 
|
|
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
|
05-16-2008 07:06
It should be noted there are a few differences between the VMs (besides that the new one is faster). The big one is that the old VM uses UTF-8 prior to the range limiting (so it supports 5 & 6 byte characters). The people this change will effect can be counted on a single hand.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river. - Cyril Connolly
Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence. - James Nachtwey
|
|
Dekka Raymaker
thinking very hard
Join date: 4 Feb 2007
Posts: 3,898
|
05-16-2008 07:12
From: Strife Onizuka It should be noted there are a few differences between the VMs (besides that the new one is faster). The big one is that the old VM uses UTF-8 prior to the range limiting (so it supports 5 & 6 byte characters). The people this change will effect can be counted on a single hand. How big is the hand, or did you refer to 4 fingers and a thumb? If not I need details 
|
|
RobbyRacoon Olmstead
Red warrior is hungry!
Join date: 20 Sep 2006
Posts: 1,821
|
05-16-2008 09:06
From: Jillian Callahan llScriptDoesWhatIWantNotWhatICode(integer fullOfWin); I actually chuckled out loud at that one, that's pretty funny. One of the best I've seen in a while. Mono is going to be messed up and buggy for some time to come. It's currently still too buggy for production (for me, at least), and I have very little confidence that all of the serious bugs will be fixed by the time they deploy it to the main grid. Fortunately, unlike several other recent new features I can think of, this one is optional, so many people will be able to take advantage of it pretty early on. I won't because Mono doesn't work for my scripts last time I checked, but many people will, and that's a pretty cool thing I think. .
|
|
Solomon Devoix
Used Register
Join date: 22 Aug 2006
Posts: 496
|
05-16-2008 09:22
From: Jillian Callahan The Mono engine is so cool. LSL under Mono will have two new commands:
llScriptContainsBugs(integer Raid); llScriptDoesWhatIWantNotWhatICode(integer fullOfWin); This reminds me from something way, way, way back... proposed additions to old 6502 microprocessor instruction sets: RPM - Read Programmer's Mind WPM - Write Programmer's Mind RUW - Replace User with Working model ...and so on. 
_____________________
From: Jake Black I dont know what the actual answer is.. I just know LLs response was at best...flaccid. From: Solomon Devoix That's a very good way to put it, and now I know why we still haven't seen the promised blog entry...
...the Lindens are still waiting for their shipment of Lie-agra to come in to firm up their flaccid reasoning.
|
|
Ollj Oh
Registered User
Join date: 28 Aug 2007
Posts: 522
|
05-16-2008 09:45
"Now 6x faster than LSL instead of 100x slower." It's been a long road...
who knows how many bits or unique numbers I can store in one SAYABLE (means printable, not backspace, not space) utf16 letter thats only 16 bit?
|
|
Darien Caldwell
Registered User
Join date: 12 Oct 2006
Posts: 3,127
|
05-16-2008 12:21
From: Qie Niangao You've tested this? I ask because my understanding (and very limited, very early Mono experience) is that the 64 K isn't managed the same as the old 16 K, and so script memory capacities aren't predictably four times as great under Mono--or even any larger at all. You are correct, the Mono VM Bytecode is bigger. You don't get the full 4X more memory. However from my own experiments you often do gain a substantial amount. My Custom Modded AO i've had forever has run for over a year with a scant 212 bytes free. On the Beta Grid I recompiled it under mono, and now have over 10K free. 
|
|
Ordinal Malaprop
really very ordinary
Join date: 9 Sep 2005
Posts: 4,607
|
05-16-2008 12:51
Right. Yes. I'm going to go to the Beta Grid and recompile and test every script I have written.
I'll do that right now then.
_____________________
http://ordinalmalaprop.com/forum/ - visit Ordinal's Scripting Colloquium for scripting discussion with actual working BBCode!
http://ordinalmalaprop.com/engine/ - An Engine Fit For My Proceeding, my Aethernet Journal
http://www.flickr.com/groups/slgriefbuild/ - Second Life Griefbuild Digest, pictures of horrible ad griefing and land spam, and the naming of names
|
|
Bree Giffen
♥♣♦♠ Furrtune Hunter ♠♦♣♥
Join date: 22 Jun 2006
Posts: 2,715
|
05-16-2008 13:13
Ordinal you're headed the opposite way. The beta grid is over that way. Ordinal?
|