কীওয়ার্ড
Bnlang-এর একটি ছোট, নির্দিষ্ট কীওয়ার্ড সেট আছে। প্রতিটি ইংরেজি রূপের একটি বাংলা সমার্থক আছে; দু'টোই একই টোকেনে পার্স হয়, ফলে আপনি যে রূপই ব্যবহার করুন না কেন ভাষার সেম্যান্টিক্স একই থাকে।
পূর্ণ alias catalog-এর জন্য — কীওয়ার্ড, গ্লোবাল, ও মডিউল নাম — দ্বিভাষিক নাম পেজ দেখুন।
ডিক্লেয়ারেশন
| ইংরেজি | বাংলা | বর্ণনা |
|---|---|---|
var | চলক / ধরি | ভ্যারিয়েবল ডিক্লেয়ার করুন। |
function | ফাংশন | একটি ফাংশন ডিফাইন করুন। |
class | শ্রেণী | একটি ক্লাস ডিফাইন করুন। |
extends | প্রসারিত | প্যারেন্ট ক্লাস থেকে ইনহেরিট। |
super | উপরের | প্যারেন্ট ক্লাস উল্লেখ করুন। |
import | আমদানি | একটি মডিউল বা লাইব্রেরি ইমপোর্ট করুন। |
as | যেমন | ইমপোর্ট করা মডিউলকে লোকাল নামে বাইন্ড করুন। |
কন্ট্রোল ফ্লো
| ইংরেজি | বাংলা | বর্ণনা |
|---|---|---|
if | যদি | শর্তভিত্তিক ব্রাঞ্চিং। |
else | নাহলে | শর্ত ব্যর্থ হলে বিকল্প। |
for | প্রতি | একটি লিস্টের উপর ইটারেট করুন। |
of | এর | for ... of-এর ভেতরে ব্যবহার। |
while | যতক্ষণ | একটি শর্ত সত্য থাকলে লুপ। |
switch | বিকল্প | একটি মানের উপর মাল্টি-ওয়ে ব্রাঞ্চিং। |
case | অবস্থা | switch-এর ভেতরে একটি শাখা। |
default | অন্যথায় | switch-এর ভেতরে fallback শাখা। |
break | থামুন | নিকটতম loop বা switch থেকে exit। |
continue | চলুন | নিকটতম loop-এর পরের iteration-এ skip। |
return | ফেরত | একটি ফাংশন থেকে মান ফেরত। |
এরর হ্যান্ডলিং
| ইংরেজি | বাংলা | বর্ণনা |
|---|---|---|
try | চেষ্টা | একটি ব্লক শুরু করুন যা থ্রো করতে পারে। |
catch | ধরুন | একটি থ্রো হওয়া মান হ্যান্ডল করুন। |
finally | অবশেষে | try/catch-এর পরে চলবে — থ্রো হোক বা না হোক। |
throw | নিক্ষেপ | একটি এরর রেইজ করুন। |
অ্যাসিনক্রোনাস
| ইংরেজি | বাংলা | বর্ণনা |
|---|---|---|
wait | অপেক্ষা | একটি Future settle না হওয়া পর্যন্ত বর্তমান ফাংশন suspend রাখে; তারপর তার মান ফেরত দেয় (rejection হলে throw করে)। Future পেজ দেখুন। |
লিটারাল
| ইংরেজি | বাংলা | বর্ণনা |
|---|---|---|
true | সত্য | বুলিয়ান true। |
false | মিথ্যা | বুলিয়ান false। |
null | নাই / নাল | একমাত্র null মান। |
লজিক্যাল শব্দ অপারেটর
এগুলো কীওয়ার্ডের মতো দেখতে কিন্তু অপারেটরের মতো কাজ করে। Operators পেজ দেখুন।
| ইংরেজি | বাংলা | বর্ণনা |
|---|---|---|
and | এবং | লজিক্যাল and। |
or | অথবা | লজিক্যাল or। |
not | না | লজিক্যাল not। |
যা কীওয়ার্ড নয়
JavaScript বা Python থেকে আসলে, এগুলো Bnlang-এ নেই:
let, const, do, async, await, yield, typeof, instanceof, in, void, delete, this, new, with, debugger, static।
নোট: Bnlang wait ব্যবহার করে (কোনো async marker নেই) — Future পেজ দেখুন।