Contribute to Kalaam
Introduction
Kalaam is the programming language in Hindi and has all the basic functionalities of a modern programming language. From for loops to while loops and from functions to conditional statements.
Kalaam has it's own parser, interpreter and executes source code from parse tree generated by the parser.
Summary
- Kalaam Website
- Interpreter imported from npm
- Only changes to be made here are frontend
- Make sure npm Kalaam package is doing the job correctly
- Check testcases on npm package as well.
Branch Guide
v1.0.0
- The first version of Kalaam. You can explore it to see how first version came out to be.
- No development work happens here anymore.
v1.1.0
- The latest version of Kalaam with improvments over v1.0.O.
- contains latest stable Kalaam code.
- No new functionality added but more flexible code, testcases, error handling and a lot of functional programming.
Goals
- Refactoring, Better Code structure and Improved code readability
- Improve primitive Datatypes parsing
- Commenting majority of codebase
- modularise codebase as per functionalities
- 15+ testcases
v1.2.0-dev
- As the name suggests, this is where devlopment work happens for next version of Kalaam.
- If you want to contrubute, submit PR's to this branch only.
Goals
- [] NPM package initialization
- [] IDesigning an E2E package
- [] Separate repo for npm package and frontend
- [] Standalone Documentation
- [] guidelines on further contributions
Contributions
- You can work on either Frontend, Backend or Documentation, whatever you think you can be best at with your current level of experience.
- This is a complete Kalaam.io application. The compiler will be made available as a standalone npm package called Kalaam-core.
- Fork the repo and create PR's on current dev branch. For now, it is #
v1.2.0-dev
#. - Feel free to play with project. Creative ideas are most welcome.
NOTE: MAKE SURE TO CREATE A PULL REQUEST ON 'v1.2.0-dev' and NOT DIRECTLY ON THE MASTER BRANCH.
Steps to follow
- Fork the repo
- Create a issue. Add relevant label - mention following things
a) What is the issue b) What problems is it causing c) how to recreate the issue d) which part of code is causing the issue
- Create branch with the name of issue you want to fix. for e.g
fixes whitespace issue while cleaning sourcecode
- Run necessary tests using
npm run test
. Add more test cases if you need to. - Make sure your code is not breaking anything.
- Comment each line of your code. Write down why you are doing it instead of how you are doing it. Tell a story!
- Once you are ready, create a PR on current dev branch. DO NOT CREATE PR'S DIRECTLY ON MASTER BRANCH.
- Your code will be reviewed and if all good, PR will be merged.
- Happy Contributing тЪЩя╕П
Future plans
- Right now, Kalaam is in it's early stage. Many programming languages took decades of team work to reach their goals. We go step by step.
- Kalaam needs to have a usecase so that people can start building stuff with it. The use-case can be unique that suits well to the Indian ecosystem. This will help us to move in a straight direction. Right now it's best for learning purposes.
Documentation
To check out documentation visit Documentation.
- Documentation needs a lot of work. I think short video tuts will really help instead of just the overload of texts.
Examples
To check out examples visit live examples.
Feel free to add more examples. We have three categories for examples. Basic, Intermediate, and advanced. Add according to context.
Questions
For questions and support please use the discord server.
Where is the compiler code?:
Visit 'src/lib/Compiler/main.js' in repo structure to access Kalaam compile engine and learn about how Kalaam works.
To test kalaam.io locally
The setups for recreating the project have been given in the SETUP.md file.
Issues
Found an issue in Kalaam? Please use submit issue.
License
Copyright (c) 2020-present, Swanand Kadam
рдкрд░рд┐рдЪрдп
рдХрд▓рд╛рдо рд╣рд┐рдВрджреА рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рд╣реИрдВред рд▓реВрдкреНрд╕ рд╕реЗ рд▓реЗрдХрд░ рд▓реВрдкреНрд╕ рддрдХ рдФрд░ рдлрдВрдХреНрд╢рдиреНрд╕ рд╕реЗ рд▓реЗрдХрд░ рдХрдВрдбреАрд╢рдирд▓ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рддрдХред рдХрд▓рд╛рдо рдХрд╛ рдЕрдкрдирд╛ рдкрд╛рд░реНрд╕рд░, рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ рдФрд░ рдкрд╛рд░реНрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдкрд╛рд░реНрд╕ рдЯреНрд░реА рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╢рд╛рдЦрд╛ рдЧрд╛рдЗрдб
v1.0.0
- рдХрд▓рд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдгред рдЖрдк рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреИрд╕рд╛ рд░рд╣рд╛ред
- рдЕрдм рдпрд╣рд╛рдВ рдХреЛрдИ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
v1.1.0
- рдХрд▓рд╛рдо рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг v1.0.O рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рдеред
- рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдХрд▓рд╛рдо рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИред
- рдХреЛрдИ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝реА рдЧрдИ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдХреЛрдб, рдЯреЗрд╕реНрдЯрдХреЗрд╕, рддреНрд░реБрдЯрд┐ рдкреНрд░рдмрдВрдзрди рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред
рд▓рдХреНрд╖реНрдп
- рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ, рдмреЗрд╣рддрд░ рдХреЛрдб рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдмреЗрд╣рддрд░ рдХреЛрдб рдкрдардиреАрдпрддрд╛
- рдЖрджрд┐рдо рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ
- рдХреЛрдбрдмреЗрд╕ рдХреЗ рдмрд╣реБрдордд рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛
- рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЙрдбреНрдпреВрд▓рд░ рдХреЛрдбрдмреЗрд╕
- 15+ рдЯреЗрд╕реНрдЯрдХреЗрд╕
v1.2.0-dev
- рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдХрд▓рд╛рдо рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИред
- рдпрджрд┐ рдЖрдк рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреАрдЖрд░ рдЗрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реА рдЬрдорд╛ рдХрд░реЗрдВред
рд▓рдХреНрд╖реНрдп
- [] рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдЖрд░рдВрднреАрдХрд░рдг
- [] рдПрдХ E2E рдкреИрдХреЗрдЬ рдХреА IDesigning
- [] npm рдкреИрдХреЗрдЬ рдФрд░ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд░реЗрдкреЛ
- [] рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
- [] рдЖрдЧреЗ рдХреЗ рдпреЛрдЧрджрд╛рди рдкрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢
Contributions
- рдЖрдк рдлреНрд░рдВрдЯрдПрдВрдб, рдмреИрдХрдПрдВрдб рдпрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рднреА рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрддрд░ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдпрд╣ рдПрдХ рдкреВрд░реНрдг Kalaam.io рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдХрд▓рд╛рдо-рдХреЛрд░ рдирд╛рдордХ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рд░реЗрдкреЛ рдлреЛрд░реНрдХ рдХрд░реЗрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рджреЗрд╡ рд╢рд╛рдЦрд╛ рдкрд░ рдкреАрдЖрд░ рдмрдирд╛рдПрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрд╣ #v1.2.0-dev# рд╣реИред
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рд░рдЪрдирд╛рддреНрдордХ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
- рд╕рд╛рдереА рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓рд╛рдо рдбрд┐рд╕реНрдХреЙрд░реНрдб рд╕реЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред (https://discord.gg/vpezZjQQSQ)
рдиреЛрдЯ: 'v1.2.0-dev' рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реАрдзреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдирд╣реАрдВред
рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо
- рдлреЛрд░реНрдХ рд░реЗрдкреЛ
- рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдирд╛рдо рд╕реЗ рд╢рд╛рдЦрд╛ рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ рдЖрдк рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рд╕рдлрд╛рдИ рдХрд░рддреЗ рд╕рдордп рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ npm рд░рди рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдБред рдпрджрд┐ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдЬреЛрдбрд╝реЗрдВред
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред
- рдЕрдкрдиреЗ рдХреЛрдб рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
- рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рджреЗрд╡ рд╢рд╛рдЦрд╛ рдкрд░ рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдПрдВред рд╕реАрдзреЗ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдЬрдирд╕рдВрдкрд░реНрдХ рди рдмрдирд╛рдПрдВред
- рдЖрдкрдХреЗ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдПрдЧреА рдФрд░ рдЕрдЪреНрдЫрд╛ рд╣реЛрдиреЗ рдкрд░ рдкреАрдЖрд░ рдХрд╛ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЦреБрд╢ рдпреЛрдЧрджрд╛рди тЪЩя╕П
рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдПрдВ
- рдХрд▓рд╛рдо рдЕрднреА рд╢реБрд░реБрдЖрддреА рджреМрд░ рдореЗрдВ рд╣реИрдВред рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрддрд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рджрд╢рдХреЛрдВ рдХрд╛ рдЯреАрдо рд╡рд░реНрдХ рд▓рдЧрд╛ред рд╣рдо рдХрджрдо рджрд░ рдХрджрдо рдЪрд▓рддреЗ рд╣реИрдВред
- рдХрд▓рд╛рдо рдХреЗ рдкрд╛рд╕ рдПрдХ рдпреВрдЬрдХреЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд▓реЛрдЧ рдЙрд╕рд╕реЗ рд╕рд╛рдорд╛рди рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВред рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рднрд╛рд░рддреАрдп рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдПрдХ рд╕реАрдзреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдЕрднреА рдпрд╣ рд╕реАрдЦрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред
- рдХрд▓рд╛рдо рдХреЛ рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдорд╛рдиреЗрдВ, рдЗрд╕реЗ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВ рдФрд░ рдмреЗрдЭрд┐рдЭрдХ рдирдП рдЖрдЗрдбрд┐рдпрд╛ рдЖрдЬрд╝рдорд╛рдПрдБред
рдкреНрд░рд▓реЗрдЦрди
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░ рдЬрд╛рдПрдБред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг.
- рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рдШреБ рд╡реАрдбрд┐рдпреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдареЛрдВ рдХреЗ рдЕрдзрд┐рднрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред
рдЙрджрд╛рд╣рд░рдг
рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВредрд▓рд╛рдЗрд╡ рдЙрджрд╛рд╣рд░рдг.
рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рд╣реИрдВред рдмреЗрд╕рд┐рдХ, рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдФрд░ рдПрдбрд╡рд╛рдВрд╕ред рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬреЛрдбрд╝реЗрдВредтАи
рдкреНрд░рд╢рди
рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛрдб рдХрд╣рд╛рдВ рд╣реИ ?:
рдХрд▓рд╛рдо рдХрдВрдкрд╛рдЗрд▓ рдЗрдВрдЬрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдкреЛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ 'src/lib/Compiler/main.js' рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЬрд╛рдиреЗрдВ рдХрд┐ рдХрд▓рд╛рдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
kalam.io рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
kalam.io рдХрд╛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк SETUP.md рдлрд╛рдЗрд▓ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореБрджреНрджреЗ
рдХрд▓рд╛рдо рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛? рдХреГрдкрдпрд╛ рд╕рдмрдорд┐рдЯ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рдмрдорд┐рдЯ рд╕рдорд╕реНрдпрд╛ .