The Expressive Scripting Language
Inspired by North Africa
A lightweight, embeddable language written in ANSI C. Featuring a fast bytecode VM, automatic memory management, first-class functions, actor concurrency, deep Unicode UTF-8 support, and 20 built-in standard modules.
# Experience the elegance of Djazair
use http
use json
use math
# Class with inheritance and custom methods
class Rocket
init(name, fuel = 100)
self.name = name
self.fuel = fuel
end
launch()
print("🚀 ${self.name} launched with ${self.fuel}% fuel!")
end
end
let apollo = new Rocket("Djazair-1")
apollo.launch() # => 🚀 Djazair-1 launched with 100% fuel!
# First-class UTF-8 & Arabic identifiers
let 🇩🇿_البلد = "الجزائر"
print("مرحباً من ${🇩🇿_البلد}!")
# Modern higher-order array methods
let numbers = [1, 2, 3, 4, 5]
let doubledEvens = numbers
.filter(fn(n) => n % 2 == 0)
.map(fn(n) => n * 2)
print("Doubled evens: ${doubledEvens}") # => [4, 8]
Engineered for Elegance and Speed
Everything you need to write clean, maintainable, high-performance software without unnecessary complexity.
Fast C Bytecode VM
Single-pass compilation straight into bytecode, executed by an efficient stack-based virtual machine with automatic mark-and-sweep garbage collection.
100% Deep Unicode & Arabic
Arabic identifiers, multi-byte emojis, and accents treated as first-class code points. Strings, loops, and index operations never break character boundaries.
20 Standard Library Modules
Built-in HTTP client and server, TCP/UDP sockets, JSON, SHA-256/AES crypto, regex, datetime, path, dir globbing, process control, and collections.
Actor-Model Concurrency
True parallelism across CPU cores. Workers execute in isolated VM heaps, exchanging messages without data races, mutex locking, or memory corruption.
Easily Embeddable
Include djazair.h to embed the engine inside any C/C++ host application in under 20 lines of code. Zero external runtime dependencies.
Modern Functions & Closures
First-class functions, lexical closures, arrow syntax (=>), default arguments, and functional collection pipelines (map, filter, reduce).
Explore the Standard Library
Explore 20 built-in modules ready out of the box with zero external packages needed.