LSL3

Purpose

The purpose of the LSL3 project is to design a new programing language that would replace LSL2 in Second Life.

Design Ideals

Goal

Proposed Changes for LSL2

Here are some proposed changes to LSL2. Please add new changes, if they cannot be summed up in a single sentence please create a subpage to this article and put a link in the appropriate section.

Major changes

Syntax

Types

Functions

States & Events

Libraries

Flaws with LSL2

Here is a list of flaws with LSL2 that should be fixed.

Combining Quaternions

Evaluation order

Comparisons of lists

'if else' syntax

llInsertString

llDetected* Functions

Resources