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 everything from installation to classes, modules, and error handling.
These docs target Soplang 3.0.1, 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 - Complete keywords reference
- Built-in Functions - Available built-in functions
- CLI & REPL - Running, building, and the interactive shell
- FAQ - Frequently asked questions