A multilingual programming language

Programming belongs to everyone.

Billions of people grow up speaking languages other than English. Learning to program shouldn't require them to learn another language first.

education multilingual open source
العربية
worldlang
──────────────────────────
05
>
EXAMPLE / 01 READY
one program · one language · one result
λ learn by doing
01 / Why it matters

Talent is everywhere. Access isn't.

A young learner shouldn't have to solve two problems at once: understanding how programming works and understanding the language programming is written in.

WorldLang explores a simpler starting point — let learners express programming ideas in languages they already understand, so their energy can go into thinking like developers.

01
Think

Build computational thinking without unnecessary language friction.

02
Create

Turn ideas into programs earlier, while curiosity is still growing.

03
Grow

Move from learner to builder, contributor, and eventually mentor.

The mission
The next great programmer could be anywhere. Language shouldn't be what stops them.
02 / The language

Learn programming. Not another alphabet.

The goal is not to hide programming from the learner. It's to remove an unnecessary first barrier, so the learner can focus on logic, problem-solving, and creation.

lesson.world Arabic
LEARN


          
One idea
Your language.

Programming concepts can meet the learner in a language they already know.

THE POINT
Spend your energy on logic — not translation.
03 / Real code

From “hello world” to real thinking.

WorldLang should not stop at making syntax familiar. The real goal is to help learners think in programs: variables, input, conditions, recursion, return values, and more.

CONCEPT
Input
CONCEPT
Variables
CONCEPT
Conditionals
CONCEPT
Recursion
factorial.world Arabic example
# حاسبة المضروب
متغير الرقم = عدد_صحيح(استقبل("أدخل رقماً"))

دالة مضروب(رقم)
    اذا رقم == ١ او رقم == ٠ نفذ ارجاع ١
    ارجاع رقم * مضروب(رقم - ١)
نهاية

طباعة(مضروب(٥))
INPUT أدخل رقماً 5 OUTPUT 120
04 / The community

Don't just use the language. Help shape it.

WorldLang grows through people. Ask questions, share projects, suggest features, follow updates, improve the docs, translate, experiment, or contribute code.

Learn

Ask questions, share exercises, post projects, and learn with other people.

Suggest

Propose syntax, features, languages, lessons, and ideas for the future.

+

Build

Contribute code, docs, examples, translations, tooling, and educational material.

Grow

Help make programming a little more accessible for the next generation.

06 / The library

Books that meet you where you are.

Learning resources should be as welcoming as the language itself. WorldLang's books can bring the same ideas to different linguistic communities.

WORLDLANG
The
Language
Between
Worlds.
LANGUAGE / REFERENCE
06 / The book

A language deserves a philosophy.

Go deeper into the ideas, design, syntax, and reasoning behind WorldLang.

265
pages
WorldLang
language reference
The next chapter

Let's remove one barrier at a time.

Join the people learning, questioning, experimenting, and building WorldLang into something bigger.