Sindlish is a high-level, full-featured programming language designed specifically for the Sindhi-speaking communities. It provides a familiar native-language experience while maintaining a robust, modern syntax and a high-performance bytecode virtual machine backend.
For decades, the programming world has been heavily dominated by the English language. This creates an unnecessary barrier to entry for millions of talented individuals who think and speak in Sindhi or Urdu. Sindlish breaks that barrier, allowing developers to write professional software using the words they already know natively.
- Native Keywords: Utilize words like
kaam(function),agar(if),lafz(string),adad(integer), andfaislo(boolean). - Hybrid Typing System: Supports both dynamic typing and static type annotations for robust software development.
- Modern Collections: Built-in support for lists (
fehrist), dictionaries (lughat), and sets (majmuo). - Crash-Proof Error Handling: Employs a Result system instead of traditional try/catch mechanisms, allowing safe unwrapping of values using soft fallbacks and explicit panics.
- Bytecode Virtual Machine: Fast and efficient execution environment.
You can install Sindlish via the provided installers or directly run it using Python.
Run the interpreter interactively:
python main.pyExecute a file:
python main.py run script.sdAccess offline documentation:
python main.py docsComprehensive online documentation and roadmaps can be found at the Website. For quick reference in the terminal, utilise the docs command provided by the Sindlish CLI.