---
title: "Introduction"
source: reference-book
version: genesis-0-1-0
id: reference-book/introduction
canonical: https://simorg.tech/docs/reference-book/introduction/
agent_guide: https://simorg.tech/agent-resources/simorg-gem.md
---

## What is Simorg? 

Simorg is a Programming Language as a Platform — a lightweight, high-level scripting language built for the next generation of AI-native applications, not as a generic replacement for classical languages.

Its core model is event-driven, and two words carry it. Everything that exists in Simorg exists as a **vibration**: a shell releases energy that carries data and its identity, and that vibration flows on through the system. What your code observes is the **event**: the moment a vibration arrives and its data becomes available. So a shell *vibrates*, and an *event* reaches a variable, fills a gate slot, or passes an operator. Data leads processing instead of being passively operated on by separate logic.

Code is interpreted into mathematical entities in a runtime engine; execution routes events through Shells, scoped spaces that wrap events and shape how data flows.

Simorg deliberately omits familiar constructs from classical languages (null/undefined, garbage collection, traditional functions/arrays); low-level capabilities are supplied via artifacts from Logos, our pacakge manager.

In short: you write code to create shells and pathways through which events flow.

$$$EventFlow kind=vibration$$$

$$$AlertBox type=INFO title=Simorg Is In Beta message=Please keep in mind, Simorg is currently in beta. It is ready for you to build and experiment with, and it is still moving, so interfaces and behaviour can change between releases. Weigh that before you rely on it for critical work, and wait for the first official LTS version for production workloads. $$$