Soplang Documentation
Learn Soplang, the Somali programming language: install it, write your first program, and learn variables, functions, classes, modules, and error handling.
Soplang (Somali Programming Language) is a free, open-source programming language whose keywords are Somali words: qor prints, haddii means if, and hawl defines a function. It was created by Sharafdin Yusuf, first released in October 2023, and is developed and maintained by Somast.
These docs cover installation, language syntax, classes, modules, errors, and the 3.6 runtime. The 3.6 reference covers files, networking, web servers, databases, tasks, and project tools.
These docs target Soplang 3.6.0, the Rust compiler with Cranelift JIT and LLVM standalone builds. See Migrating to Soplang 3 for compatibility and behavior changes.
Getting Started
- Installation - Learn how to install Soplang
- Getting Started - Write your first Soplang program
Language Basics
- Syntax Basics - Learn the fundamentals
- Variables - Working with variables
- Data Types - Understanding data types
- Operators - Using operators
- Functions - Defining and using functions
Advanced Topics
- Arrays - Working with arrays
- Objects - Working with objects
- Loops - Control flow with loops
- Conditional Statements - Making decisions
- Classes - Object-oriented programming with
qaab - Error Handling - Catching errors with
tijaabiandqabo - Modules - Splitting code across files with
keen
Reference
- Keywords Reference - Core keywords and methods
- Built-in Functions - Available built-in functions
- CLI & REPL - Running, building, and the interactive shell
- Soplang 3.6 - New capabilities and reference links
- VS Code extension - Editor setup, schema files, and compiler tasks
- FAQ - Frequently asked questions