Araz Gholami

Nasimi Programming Language The First Azerbaijani Programming Language

I always wondered: what if kids could learn programming in their own language? Not through English keywords. Not through foreign words. But in pure Azerbaijani. That curiosity turned into Nasimi.

What it is

Nasimi isn’t a “from scratch” language. It’s a layer. You write code in Azerbaijani, Nasimi quietly translates it to Python, then runs it. So it feels like coding in Azerbaijani, but under the hood it’s just Python.

How it looks

dəyişən a = 10
dəyişən b = 5

işləmə toplama(a, b):
 qaytar a + b

yaz("Toplama: ", toplama(a, b))

gəz aralıq(0,3) içində i:
 yaz("Salam")

Variables, loops, functions , all the familiar things. Only the words are Azerbaijani.

How to run it

./nasimi azj examples/azj/calculator.nasimi

That’s it. No setup drama. Just run the file.

Recent progress

Version 0.4 added support for the Arabic-script Azerbaijani (azb), improved syntax, custom loops, and even a VSCode extension. Earlier versions added the shell command and basic extensions. Piece by piece, it’s becoming more usable.

Where it’s going

  • Easy installer
  • Closer to Azerbaijani grammar
  • Web editor for quick learning
  • Proper documentation

This is just the beginning. The real dream is to make programming less intimidating for kids who don’t yet know English.

Want to help?

Contribute code. Suggest ideas. Or just spread the word. Every little bit pushes Nasimi forward.

Visit Project

Share: arazgholami.com/nasimi-the-first-azerbaijani-programming-language