bengaliscript
v1.0.0
Published
đ BengaliScript â Code in pure āĻŦāĻžāĻāϞāĻž! Write, run, and see output entirely in Bengali. Break language barriers, bring code closer to culture. Crafted with â¤ī¸ by Atikin Verse.
Downloads
20
Maintainers
Keywords
Readme
đĩī¸ BengaliScript Programming Language
BengaliScript brings the elegance of āĻŦāĻžāĻāϞāĻž (Bengali) to coding â write expressive, native-language code with ease and clarity.
đ Developed by: Atikin Verse
đĻ āĻĢāĻžāĻāϞ āϤāĻĨā§āϝ
- āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ:
.bs - CLI āĻā§āϞ:
bengaliscript - āĻāĻŋāϤā§āϤāĻŋ: JavaScript (āĻ āĻā§āϝāύā§āϤāϰā§āĻŖāĻāĻžāĻŦā§)
- āĻāĻžāϞāĻžāύ⧠āĻšāϝāĻŧ: BengaliScript interpreter
- āύā§āĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ: āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŦāĻžāĻāϞāĻž āĻŦāĻžāϰā§āϤāĻž āĻ āϞāĻ
đ āĻŦāĻžāĻāϞāĻž āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻ āύā§āĻŦāĻžāĻĻ
| đ§ āĻŦāĻžāĻāϞāĻž āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ | đģ JavaScript āϏāĻŽāϤā§āϞā§āϝ |
| ------------------- | ---------------------- |
| āĻĢāĻžāĻāĻļāύ | function |
| āĻŽā§āĻĻā§āϰāĻŖ() | console.log() |
| āϧāϰ | let |
| āϧā§āϰā§āĻŦ | const |
| āϝāĻĻāĻŋ | if |
| āĻ
āύā§āϝāĻĨāĻž āϝāĻĻāĻŋ | else if |
| āĻ
āύā§āϝāĻĨāĻž | else |
| āϝāĻžāĻŦāϤ | while |
| āĻāύā§āϝ | for |
| āĻĢā§āϰāϤ | return |
| āĻļā§āϰā§āĻŖā§ | class |
| āύāϤā§āύ | new |
| āĻ
āĻĒā§āĻā§āώāĻž āĻāϰ | await |
| āĻĒā§āϰāϤāĻŋāĻļā§āϰā§āϤāĻŋ | Promise |
| āϏāĻŽāĻžāϧāĻžāύ āĻāϰ | resolve |
| āĻŦā§āϝāϰā§āĻĨ āĻāϰ | reject |
đ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
| đ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ | āĻŦāĻŋāĻŦāϰāĻŖ |
| ------------------- | --------------------------------------------- |
| āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŦāĻžāĻāϞāĻž āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ | āϏāĻŽāϏā§āϤ āĻā§āĻĄ āĻŦāĻžāĻāϞāĻž āĻāĻžāώāĻžāϝāĻŧ āϞā§āĻāĻž āĻšāϝāĻŧāĨ¤ |
| āĻŦāĻžāĻāϞāĻž CLI | bengaliscript CLI āĻĻāĻŋāϝāĻŧā§ .bs āĻĢāĻžāĻāϞ āĻāĻžāϞāĻžāύāĨ¤ |
| āĻļāĻŋāĻā§āώāĻžāĻŦāĻžāύā§āϧāĻŦ | āύāϤā§āύ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻžāϰāĻĻā§āϰ āĻāύā§āϝ āϏāĻšāĻ āĻ āϏāϰāϞāĨ¤ |
| JavaScript āĻāĻŋāϤā§āϤāĻŋāĻ | āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖāĻāĻžāĻŦā§ JS āĻāĻŋāϤā§āϤāĻŋāĻ āĻāĻŋāύā§āϤ⧠āϏāϰāĻžāϏāϰāĻŋ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ |
| āĻŦāĻžāĻāϞāĻž āĻāĻāĻāĻĒā§āĻ | āϏāĻŽāϏā§āϤ āĻāĻāĻāĻĒā§āĻ āĻŦāĻžāĻāϞāĻž āĻāĻžāώāĻžāϝāĻŧ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ |
⨠āĻāĻĻāĻžāĻšāϰāĻŖ
đ hello.bs
# 1ī¸âŖ Simple Hello World
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§§() {
āĻŽā§āĻĻā§āϰāĻŖ("āĻšā§āϝāĻžāϞā§, āĻŦāĻŋāĻļā§āĻŦ!");
}
āĻā§āϏā§āĻā§§();
# Output: āĻšā§āϝāĻžāϞā§, āĻŦāĻŋāĻļā§āĻŦ!
---
# 2ī¸âŖ Variables & Addition
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻ⧍() {
āϧāϰ āĻ = 5;
āϧāϰ āĻ = 3;
āĻŽā§āĻĻā§āϰāĻŖ("āϝā§āĻāĻĢāϞ: " + (āĻ + āĻ));
}
āĻā§āϏā§āĻ⧍();
# Output: āϝā§āĻāĻĢāϞ: 8
---
# 3ī¸âŖ If-Else
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§Š() {
āϧāϰ āϏā§āĻā§āϰ = 75;
āϝāĻĻāĻŋ (āϏā§āĻā§āϰ >= 80) {
āĻŽā§āĻĻā§āϰāĻŖ("āĻĻāĻžāϰā§āĻŖ!");
} āĻ
āύā§āϝāĻĨāĻž āϝāĻĻāĻŋ (āϏā§āĻā§āϰ >= 60) {
āĻŽā§āĻĻā§āϰāĻŖ("āĻāĻžāϞā§!");
} āĻ
āύā§āϝāĻĨāĻž {
āĻŽā§āĻĻā§āϰāĻŖ("āĻĒāĻžāĻļ!");
}
}
āĻā§āϏā§āĻā§Š();
# Output: āĻāĻžāϞā§!
---
# 4ī¸âŖ While Loop
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§Ē() {
āϧāϰ āĻāĻŖāύāĻž = 1;
āϝāĻžāĻŦāϤ (āĻāĻŖāύāĻž <= 3) {
āĻŽā§āĻĻā§āϰāĻŖ("āĻāĻŖāύāĻž: " + āĻāĻŖāύāĻž);
āĻāĻŖāύāĻž = āĻāĻŖāύāĻž + 1;
}
}
āĻā§āϏā§āĻā§Ē();
# Output:
# āĻāĻŖāύāĻž: 1
# āĻāĻŖāύāĻž: 2
# āĻāĻŖāύāĻž: 3
---
# 5ī¸âŖ For Loop
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§Ģ() {
āĻāύā§āϝ (āϧāϰ i = 1; i <= 3; i = i + 1) {
āĻŽā§āĻĻā§āϰāĻŖ("āĻāĻāĻā§āĻŽ: " + i);
}
}
āĻā§āϏā§āĻā§Ģ();
# Output:
# āĻāĻāĻā§āĻŽ: 1
# āĻāĻāĻā§āĻŽ: 2
# āĻāĻāĻā§āĻŽ: 3
---
# 6ī¸âŖ Array Usage
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§Ŧ() {
āϧāϰ āϤāĻžāϞāĻŋāĻāĻž = ["āĻāĻŽ", "āĻāϞāĻž", "āϞāĻŋāĻā§"];
āϤāĻžāϞāĻŋāĻāĻž.āĻĒā§āϰāϤāĻŋ(āĻĢāĻžāĻāĻļāύ(āĻĢāϞ) {
āĻŽā§āĻĻā§āϰāĻŖ("āĻĢāϞ: " + āĻĢāϞ);
});
}
āĻā§āϏā§āĻā§Ŧ();
# Output:
# āĻĢāϞ: āĻāĻŽ
# āĻĢāϞ: āĻāϞāĻž
# āĻĢāϞ: āϞāĻŋāĻā§
---
# 7ī¸âŖ Function with Return
āĻĢāĻžāĻāĻļāύ āϝā§āĻ(āĻ, āĻ) {
āĻĢā§āϰāϤ āĻ + āĻ;
}
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§() {
āĻŽā§āĻĻā§āϰāĻŖ("āĻĢāϞāĻžāĻĢāϞ: " + āϝā§āĻ(10, 15));
}
āĻā§āϏā§āĻā§();
# Output: āĻĢāϞāĻžāĻĢāϞ: 25
---
# 8ī¸âŖ Object Usage
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§Ž() {
āϧāϰ āĻŽāĻžāύā§āώ = {āύāĻžāĻŽ: "āĻāϤāĻŋāĻāĻŋāύ", āĻŦā§āϏ: 25};
āĻŽā§āĻĻā§āϰāĻŖ("āύāĻžāĻŽ: " + āĻŽāĻžāύā§āώ.āύāĻžāĻŽ);
āĻŽā§āĻĻā§āϰāĻŖ("āĻŦā§āϏ: " + āĻŽāĻžāύā§āώ.Đąā§āϏ);
}
āĻā§āϏā§āĻā§Ž();
# Output:
# āύāĻžāĻŽ: āĻāϤāĻŋāĻāĻŋāύ
# āĻŦā§āϏ: 25
---
# 9ī¸âŖ Try-Catch
āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻ⧝() {
āĻā§āώā§āĻāĻž {
āύāĻŋāĻā§āώā§āĻĒ "āϤā§āϰā§āĻāĻŋ āĻāĻā§āĻā§!";
} āϧāϰāĻž (āĻā§āϞ) {
āĻŽā§āĻĻā§āϰāĻŖ("āϧāϰāĻž āϤā§āϰā§āĻāĻŋ: " + āĻā§āϞ);
}
}
āĻā§āϏā§āĻ⧝();
# Output: āϧāϰāĻž āϤā§āϰā§āĻāĻŋ: āϤā§āϰā§āĻāĻŋ āĻāĻā§āĻā§!
---
# đ Async & Await (Simulated)
āĻ
āϏāĻŽ āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻā§§ā§Ļ() {
āĻŽā§āĻĻā§āϰāĻŖ("āĻĄāĻžāĻāĻž āĻāύāĻā§...");
āĻ
āĻĒā§āĻā§āώāĻž āĻāϰ āύāϤā§āύ āĻĒā§āϰāϤāĻŋāĻļā§āϰā§āϤāĻŋ(āĻĢāĻžāĻāĻļāύ(āϏāĻŽāĻžāϧāĻžāύ) {
āϏāĻŽāϝāĻŧāĻĒāϰ(āĻĢāĻžāĻāĻļāύ() {
āϏāĻŽāĻžāϧāĻžāύ();
}, 1000);
});
āĻŽā§āĻĻā§āϰāĻŖ("āĻĄāĻžāĻāĻž āϞā§āĻĄ āϏāĻŽā§āĻĒā§āϰā§āĻŖ!");
}
āĻā§āϏā§āĻā§§ā§Ļ();
# Output:
# āĻĄāĻžāĻāĻž āĻāύāĻā§...
# (ā§§ āϏā§āĻā§āύā§āĻĄ āĻĒāϰ)
# āĻĄāĻžāĻāĻž āϞā§āĻĄ āϏāĻŽā§āĻĒā§āϰā§āĻŖ!
---
### đ§Ē āĻŦā§āϝāĻŦāĻšāĻžāϰ
CLI āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ BengaliScript āĻĢāĻžāĻāϞ āĻāĻžāϞāĻžāύ:
bengaliscript path/to/file.bs
---
đ¤ āĻ
āĻŦāĻĻāĻžāύ āϰāĻžāĻāĻž
āĻāĻŽāϰāĻž BengaliScript āĻāϰāĻ āĻāύā§āύāϤ āĻāϰāϤ⧠āĻāĻŽāĻŋāĻāύāĻŋāĻāĻŋāϰ āϏāĻšāĻžāϝāĻŧāϤāĻž āϏā§āĻŦāĻžāĻāϤ āĻāĻžāύāĻžāĻāĨ¤
āĻāĻĒāύāĻŋ āĻ
āĻŦāĻĻāĻžāύ āϰāĻžāĻāϤ⧠āĻāĻžāĻāϞ⧠āύāĻŋāĻā§āϰ āϧāĻžāĻĒāĻā§āϞāĻŋ āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύ:
āĻāĻ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻāĻŋ fork āĻāϰā§āύāĨ¤
āĻāĻĒāύāĻžāϰ āĻĢāĻŋāĻāĻžāϰ āĻŦāĻž āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāϤā§āύ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤
āĻāĻĒāύāĻžāϰ āĻā§āĻĄā§ āĻā§āϏā§āĻ āϞāĻŋāĻā§āύ āĻāĻŦāĻ āĻāĻžāϞāĻžāύāĨ¤
āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠commit āĻāϰā§āύ āĻāĻŦāĻ push āĻāϰā§āύāĨ¤
āĻāĻāĻāĻŋ Pull Request āĻĒāĻžāĻ āĻžāύāĨ¤
āĻĻāϝāĻŧāĻž āĻāϰ⧠āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āϝ⧠āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāĻŽāĻžāĻĻā§āϰ āĻā§āĻĄ āϏā§āĻāĻžāĻāϞ āĻāĻŦāĻ āĻā§āϏā§āĻāĻŋāĻ āĻāĻžāĻāĻĄāϞāĻžāĻāύ āĻ
āύā§āϏāϰāĻŖ āĻāϰāĻā§āĨ¤
---
đ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāϤāĻŋāĻšāĻžāϏ (Changelog)
v1.0.0 â Initial Release đ
BengaliScript āĻāϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖ āĻĒā§āϰāĻāĻžāĻļāĨ¤
āĻŦāĻžāĻāϞāĻž āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻāĻŦāĻ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻ āĻāϰāĻžāĨ¤
CLI āĻā§āϞ bengaliscript āϝā§āĻā§āϤ āĻāϰāĻžāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ āĻĢāĻžāĻāϞāϏāĻŽā§āĻš āϝā§āĻ āĻāϰāĻž: hello.bs, variables.bs, loop.bs, if-else.bsāĨ¤
---
đ āϞāĻžāĻāϏā§āύā§āϏ
MIT License āĻāϰ āĻ
āϧā§āύ⧠āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
---
đ§âđģ āύāĻŋāϰā§āĻŽāĻžāϤāĻž
Atikin Verse
āĻāĻžāϞāĻŦāĻžāϏāĻž āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ â āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻļāĻŋāĻā§āώāĻž āĻ āĻāĻžāώāĻžāϰ āĻĒā§āϰāϤāĻŋ āĻāĻžāϞā§āĻŦāĻžāϏāĻžāϰ āĻāύā§āϝ â¤ī¸
## FOLLOW US ON For more information:
Join our social media for exciting updates, news, and insights! Follow us on :
<!--Table-->
| ACCOUNTS | USERNAME |
|------------ | -------------- |
| FACEBOOK | atikinverse |
| INSTAGRAM | atikinverse |
| LINKEDIN | atikinverse |
| TWITTER (X) | atikinverse |
| THREADS | atikinverse |
| PINTREST | atikinverse |
| QUORA | atikinverse |
| REDDIT | atikinverse |
| TUMBLR | atikinverse |
| SNAPCHAT | atikinverse |
| SKYPE | atikinverse |
| GITHUB | atikinverse |
---
đŦ āϝ⧠āĻā§āύāĻ āĻŽāϤāĻžāĻŽāϤ, āĻĒā§āϰāϏā§āϤāĻžāĻŦ, āĻŦāĻž āϏāĻšāϝā§āĻāĻŋāϤāĻžāϰ āĻāύā§āϝ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰā§āύāĨ¤
BengaliScript â āĻŦāĻžāĻāϞāĻžāϝāĻŧ āĻā§āĻĄāĻŋāĻ āĻāϰ āĻāύāύā§āĻĻ! đ