Soplang is the first Somali programming language, created to make coding accessible to Somali speakers using native Somali syntax and keywords.
# 🌍 Soplang Basics: Data Types and Operators
Welcome to the **Soplang Basics Guide**! This guide is designed to help beginners learn the fundamentals of **Soplang**, a Somali-first programming language. Soplang uses simple Somali keywords to make programming easy and fun.
---
## 📘 What is Soplang?
**Soplang** is a beginner-friendly programming language created for Somali speakers. It uses Somali keywords to teach programming concepts in a way that feels natural and easy to understand.
---
## 🧠 What You'll Learn
In this guide, you'll learn how to:
- Declare variables using Soplang keywords like `door`, `tiro`, `qoraal`, `labadaran`, `shey`, `liis`, and `waxba`.
- Work with strings, numbers, booleans, lists, and dictionaries.
- Use basic operators like arithmetic, comparison, logical, and assignment operators.
- Display values using the built-in `qor()` function.
- Combine and display multiple variables in a single output.
---
## 🔑 Variable Declaration Keywords
Here’s a quick summary of the keywords used to declare variables in Soplang:
| **Keyword** | **Meaning** | **Example** |
|-------------|---------------------------|------------------------------------------|
| `door` | Dynamic variable | `door magac = "Ali Key"` |
| `tiro` | Integer (whole number) | `tiro da = 21` |
| `qoraal` | String (text) | `qoraal magac = "Ali Omar"` |
| `labadaran` | Boolean (true/false) | `labadaran waaRun = run` |
| `shey` | Object (key-value pairs) | `shey personInfo = { "name": "Ali" }` |
| `liis` | List (array of values) | `liis grades = [85, 90, 78]` |
| `waxba` | Null (empty value) | `door a = waxba` |
---
## 🔠 Data Types in Soplang
### 🧵 String (Text)
Represents text or characters.
```soplang
qoraal name = "Ali …