🏵️ 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 — বাংলায় কোডিং এর আনন্দ! 🚀
| |