# Fundamentals

> Concept pages on the LSL language, linking to the Reference for details.

Concept pages on the LSL language. Each links to the [Reference](/reference/) for details. To start by writing a script, see [Learn LSL](/guides/learn-lsl/).

- [Types](/fundamentals/types/)
- [Variables and scope](/fundamentals/variables/)
- [Operators](/fundamentals/operators/)
- [Flow control](/fundamentals/flow-control/)
- [States and events](/fundamentals/states-and-events/)
- [Functions](/fundamentals/functions/)
- [Timers and time](/fundamentals/timers/)
- [Script memory and limits](/fundamentals/memory/)
- [Errors](/fundamentals/errors/)
- [LSL vs SLua](/fundamentals/lsl-vs-slua/)

---

From lsl.dev: https://lsl.dev/fundamentals/
