Soplang

A modern, intuitive programming language inspired by Python, designed for simplicity and performance.

main.so
# Soplang example

door x = 10

haddii (x > 5) {
    qor("X waa weyn yahay!")
} haddii_kale (x == 5) {
    qor("X waa shan!")
} haddii_kalena {
    qor("X waa yar yahay!")
}

howl salaam(magac) {
    qor("Salaan, " + magac)
}

salaam("Sharafdin")

What is Soplang?

Soplang is a high-level, general-purpose programming language designed with a focus on code readability and developer productivity. It takes inspiration from Python's clean syntax while introducing performance optimizations and modern language features.

Whether you're a beginner or an experienced developer, Soplang provides a clean and intuitive syntax that makes it easy to express concepts in fewer lines of code than would be possible in languages like C++ or Java.

Key Features

Clean, Readable Syntax

Soplang uses indentation to define code blocks, making your code clean and consistent.

Performance Optimized

Built with a just-in-time compiler that provides significant performance improvements.

Cross-Platform

Runs on Windows, macOS, Linux, and more with consistent behavior across platforms.

Rich Ecosystem

Access a growing library of packages and tools to enhance your development experience.

Getting Started

Ready to dive in? Here's how to get started with Soplang:

  1. Download and install Soplang
  2. Follow the beginner's tutorial
  3. Explore the language reference
  4. Join the community

Quick Installation

terminal
# On macOS/Linux
$ curl -sSL https://install.soplang.org | bash

# On Windows (PowerShell)
> iwr -useb https://install.soplang.org/win | iex

Success Stories

"Soplang has transformed our data processing pipeline, reducing processing time by 30%."

Ismail Ainte, CTO, TechInnovate

Read more

"We use Soplang to teach programming concepts. Its clean syntax makes it perfect for beginners."

Omar Tood, Lead Instructor, EduTech Solutions

Read more
Soplang 1.2.0
Released: October 15, 2023
Download Now
All events →

Connect with other Soplang developers and get involved in the community.