Community

Salam is a free and open source project, built with the help of programmers, teachers and enthusiasts. You can be part of it too.

GitHub

The compiler, the standard library, the editor and this website all live in one repository.

Browse the repository

Telegram

Join the Salam Telegram group to ask questions, hear about new releases and meet other people using the language.

Join the Telegram group

Discord

Have a question, or an idea you want to talk through? Discuss it on the Salam Discord.

Join Discord

Report a problem

If you hit a bug or have a suggestion, open an issue on GitHub with a small program that shows it.

Open an issue

How can I help?

Every kind of help counts, and none of it requires you to work on the compiler.

Write code

Fix a bug, add a standard library package or improve the compiler. The small open issues on GitHub are a good place to start.

Teaching and documentation

Write tutorials, examples or a book, in English or Persian, or improve the text on this site.

Try it and report back

Run Salam on your own machine and report anything that misbehaves, with a small reproduction.

Tell other people

Introduce Salam to students, teachers and friends, and share what you build with it.

The story of Salam

Salam is the Persian word for peace, and for hello. The language was designed by Seyyed Ali Mohammadiyeh and the Salam team, and grew out of more than a decade of language design work going back to 2015. The goal is to make programming more approachable for Persian speakers without giving up anything a systems language is supposed to offer.

Salam is released under the GNU GPL version 3: you are free to use it, read it, change it and redistribute it.

Start contributing

The contributing guide covers everything from building the compiler to sending your first pull request.