# lsl.dev > Unofficial developer documentation for the Linden Scripting Language (LSL) of Second Life: every public function, event and constant, plus fundamentals, feature overviews, guides and recipes. lsl.dev is not affiliated with Linden Lab. It merges the official LSL Definitions (https://github.com/secondlife/lsl-definitions, MIT), which are authoritative for names, signatures, parameters and categories, with text adapted from the Second Life LSL Wiki (Creative Commons Attribution-ShareAlike 3.0, https://creativecommons.org/licenses/by-sa/3.0/). Reuse of wiki-derived text must credit the wiki and keep the CC BY-SA license. URL scheme (all under https://lsl.dev): - `/functions//`, `/events//`, `/constants//`: one page per API item, e.g. `/functions/llListen/` - `/constants/groups//`: a constant group (enum or flag set), e.g. `/constants/groups/PrimParam/` - `/categories//`: a definition category, e.g. `/categories/chat/` - `/features//`: a feature overview, e.g. `/features/physics/` - Any page written in MDX (API pages, fundamentals, features, guides, recipes, types) is also plain Markdown at `/index.md`, e.g. `/functions/llListen/index.md` Section anchors on API pages (present when the page has that section): `#specification`, `#caveats`, `#known-issues`, `#examples`, `#helper-functions`, `#notes`, `#history`, `#related-functions`, `#see-also`; constant pages also have `#constant-groups`. ## Machine-readable - [API JSON](https://lsl.dev/api.json): every public function, event and constant with signatures, parameters, descriptions, sleep, energy, permissions, constant groups, categories and the deprecated-name map, with page and Markdown URLs - [llms-full.txt](https://lsl.dev/llms-full.txt): the Markdown of every function, event and constant page in one file - [Sitemap](https://lsl.dev/sitemap-index.xml): every HTML page - [lsl_definitions.yaml](https://raw.githubusercontent.com/secondlife/lsl-definitions/main/lsl_definitions.yaml): the upstream LSL Definitions source (https://github.com/secondlife/lsl-definitions) ## Docs - [Fundamentals](https://lsl.dev/fundamentals/index.md): types, operators, flow control, states and events, memory, errors - [Reference overview](https://lsl.dev/reference/): entry point to functions, events, constants and categories - [Limits](https://lsl.dev/reference/limits/index.md): script, memory, chat, HTTP and other numeric limits - [Features overview](https://lsl.dev/features/): Second Life features with their APIs - [Guides](https://lsl.dev/guides/index.md): longer explanations and techniques - [Recipes](https://lsl.dev/recipes/index.md): small complete scripts ## Deprecated functions to avoid These have no lsl.dev pages; use the replacement. Deprecated constants are listed in the `deprecated` section of api.json. - llMakeExplosion → [llParticleSystem](https://lsl.dev/functions/llParticleSystem/index.md) - llMakeFire → [llParticleSystem](https://lsl.dev/functions/llParticleSystem/index.md) - llMakeFountain → [llParticleSystem](https://lsl.dev/functions/llParticleSystem/index.md) - llMakeSmoke → [llParticleSystem](https://lsl.dev/functions/llParticleSystem/index.md) - llRefreshPrimURL → [llSetPrimMediaParams](https://lsl.dev/functions/llSetPrimMediaParams/index.md) - llReleaseCamera → [llClearCameraParams](https://lsl.dev/functions/llClearCameraParams/index.md) - llSetLinkPrimitiveParams → [llSetLinkPrimitiveParamsFast](https://lsl.dev/functions/llSetLinkPrimitiveParamsFast/index.md) - llSetPrimitiveParams → [llSetLinkPrimitiveParamsFast](https://lsl.dev/functions/llSetLinkPrimitiveParamsFast/index.md) - llSetPrimURL → [llSetPrimMediaParams](https://lsl.dev/functions/llSetPrimMediaParams/index.md) - llSound → [llPlaySound](https://lsl.dev/functions/llPlaySound/index.md) - llSoundPreload → [llPreloadSound](https://lsl.dev/functions/llPreloadSound/index.md) - llTakeCamera → [llSetCameraParams](https://lsl.dev/functions/llSetCameraParams/index.md) - llXorBase64Strings → [llXorBase64](https://lsl.dev/functions/llXorBase64/index.md) - llXorBase64StringsCorrect → [llXorBase64](https://lsl.dev/functions/llXorBase64/index.md) ## Optional - [About](https://lsl.dev/about/index.md): sources, licensing and how the site is built - [Functions](https://lsl.dev/functions/), [Events](https://lsl.dev/events/), [Constants](https://lsl.dev/constants/), [Categories](https://lsl.dev/categories/): full HTML catalogs