{{language}}The [[wp:Linden_Scripting_Language|'''Linden Scripting Language''']], usually just called '''LSL''' for short, is a language developed by [http://en.wikipedia.org/wiki/Linden_Lab Linden Labs] for their [[wp:Second_Life|Second Life]] virtual world. LSL allows Second Life objects to sense, respond to events, and interact with the (virtual) world around them, and the Avatars in that world.

==Flavors of LSL== There are currently three flavors of the LSL language

LSL compiled under [[wp:Mono_(software)|Mono]] (the most recent)

The original interpreted version (no longer being developed and only exists for backward compatibility)

A largely compatible version of LSL that can run in the [[wp:OpenSimulator|OpenSimulator]] virtual world.

==Documentation== There are two popular web sites documenting LSL

Second Life's own [http://wiki.secondlife.com/wiki/LSL_Portal LSL Portal]

a user supported [http://lslwiki.net/lslwiki/wakka.php LSL Wiki]

==Libraries== There exists several open source libraries where users share code

  • [http://community.secondlife.com/t5/LSL-Scripting-Library/bd-p/LSLScriptingLibrary LSL Scripting Library]
  • [http://wiki.secondlife.com/wiki/Category:LSL_Examples LSL Examples]
  • [http://www.free-lsl-scripts.com/cgi/freescripts.plx Free LSL Scripts]
  • [http://community.secondlife.com/t5/LSL-Scripting/bd-p/LSLScripting LSL Scripting]

==External Editors== There are also many [http://wiki.secondlife.com/wiki/LSL_Alternate_Editors external editors] for LSL allowing you to write, syntax check, and (to a limited extent) execute LSL outside of the Second Life environment. You will need to sign up at [http://secondlife.com Second Life] and have a Second Life account to execute LSL in the virtual world. Your scripts can exist by themselves in a folder of your inventory, or in an Object in your inventory, but need to be in an Object that is in-world to execute (if an Object containing scripts is taken in to your inventory, the scripts will be suspended and will resume when brought out in to the world again.)