ILMA

A programming language built for children. Simpler than Python. Faster than anything.

hello.ilma
# Your first ILMA program
remember name = ask "What is your name? "
say "Assalamu Alaikum, " + name

recipe double(n):
    give back n * 2

say double(21)

Why ILMA?

A language designed from scratch to teach children programming and real-world knowledge.

Reads like English

Every keyword is a real word children already know. No cryptic syntax.

ILMAPython
sayprint
rememberlet
recipedef
blueprintclass
give backreturn
baglist

Built on C

ILMA compiles to native binaries via C. No virtual machine. No garbage collector. No runtime overhead.

Runs on everything from a Raspberry Pi to cloud servers. Programs start instantly and use minimal memory.

Your child writes friendly code. The compiler turns it into the fastest language on earth.

Teaches real life

Built-in knowledge modules that embed real-world concepts into coding lessons.

  • Finance — Zakat, compound interest, budgets
  • Time — Hijri calendar, date calculations
  • Quran — Search ayat, daily verses
  • Body — BMI, water intake, health metrics
  • Science — Gravity, temperature, energy

Playground

Write ILMA code and see it run instantly in your browser.

playground.ilma
Output
(click Run to execute)

Grows with your child

Three tiers that scale from first words to full applications.

Simple output, variables, and loops. Nothing else to worry about.

seed.ilma
say "Hello, World!"
remember age = 7
repeat 5:
    say "I love learning"

Functions, collections, and loops over data. Real programming begins.

sapling.ilma
recipe greet(name):
    say "Salaam, " + name
greet("Amira")

remember fruits = bag["dates", "mango", "apple"]
for each fruit in fruits:
    say fruit

Blueprints (classes), methods, and object-oriented programming.

tree.ilma
blueprint Animal:
    create(name, sound):
        me.name = name
        me.sound = sound
    recipe speak():
        say me.name + " says " + me.sound

remember cat = Animal("Whiskers", "Meow")
cat.speak()

Knowledge Modules

Built-in modules that teach real-world concepts through code.

💰

finance

Compound interest, zakat, budgeting, profit margins

🕌

time

Gregorian and Hijri calendar, date calculations

📖

quran

Search ayat, daily verses, surah lookup

🔬

science

Gravity, temperature, kinetic energy

🛒

trade

Profit/loss, supply and demand, halal commerce

💪

body

BMI, water intake, health metrics

🔢

number

Square roots, primes, Fibonacci, binary, hex

🧠

think

Reflection questions, decision-making

🎨

draw

SVG canvas, shapes, Islamic geometric patterns