The programming language landscape is about to welcome a fresh and culturally grounded addition. Soplang, a Somali-first programming language, is preparing to launch its long-awaited 2.0 release. With native Somali syntax, dual typing and full developer tooling, Soplang 2.0 is shaping up to be more than a language: it is an ecosystem.
What is Soplang?
Soplang is a programming language built around Somali linguistic conventions. The core idea is to make programming more intuitive for native Somali speakers by using Somali keywords like "door" (variable declaration), "haddii" (if) and "howl" (function).
Beyond the Somali keywords, Soplang brings modern features such as static typing, object-oriented programming, error handling and a module system.
The 2.0 release is a complete overhaul of the early interpreter version, with improvements across language features, libraries and tooling.
Language features
- Dual typing: both static and dynamic variable declarations
- Classes: object-oriented programming with inheritance, using "fasalka" and "ka_dhaxal"
- Control flow: conditionals, while and for loops, and return, break and continue
- Structured error handling: try and catch with "isku_day" and "qabo"
A growing standard library
- Math functions for statistics and vector math
- File system access with readable functions like "faylka_fur" and "faylka_qor"
- A network module with HTTP request and response support
- Date and time utilities for common tasks
Developer tooling
One of the strongest parts of Soplang 2.0 is the developer experience:
- VS Code extension: syntax highlighting, inline documentation and running code from the editor
- REPL: an interactive terminal with syntax coloring and history
- Browser runtime (sopScript): Soplang in web environments
- CLI: includes a package manager for libraries and modules
What's next
According to the roadmap, Soplang 2.0 is in the final phase of its Python-based interpreter. A Rust-based compiler is planned next, to improve performance and open the door to system-level applications.
Soplang is open source under the MIT license. Documentation, installers and the language reference are at soplang.org, and the code is on GitHub at github.com/soplang/soplang.
Writing about Somali language technology, data, and AI from the team in Mogadishu.