Bnlang হলো একটি আধুনিক বাংলা প্রোগ্রামিং ভাষা ও রানটাইম, যেখানে বাংলা ও ইংরেজি উভয় ভাষায় কোড লেখা যায়। এটি মাতৃভাষায় প্রোগ্রামিং শেখা, কোড বোঝা এবং সফটওয়্যার তৈরি করাকে আরও সহজ করে তোলে। পরিষ্কার সিনট্যাক্স, শক্তিশালী টুলিং এবং নির্ভরযোগ্য রানটাইমের মাধ্যমে এটি আধুনিক সফটওয়্যার ডেভেলপমেন্টের জন্য একটি সহজ ও পেশাদার অভিজ্ঞতা প্রদান করে।
একটি ভাষা যা আপনার স্বাভাবিক অভিব্যক্তিকে ধারণ করে, আর ইঞ্জিনিয়ারিং-এর শৃঙ্খলাকে দৃঢ় রাখে — পূর্বানুমানযোগ্য সেম্যান্টিক্স, স্পষ্ট ও পাঠযোগ্য সিনট্যাক্স, এবং প্রোডাকশন-রেডি টুলিং-এর সমন্বয়ে।
যেভাবে ভাবেন সেভাবেই কোড লিখুন—শব্দ, ব্যাকরণ, প্রবাহ—তবু স্ট্যাটিক গঠন ও স্বচ্ছতা অক্ষুণ্ণ থাকে।
পাঠযোগ্য, নবীন-বান্ধব গঠন
কন্ট্রোল-ফ্লোতে কোনো চমক নেই
দলের জন্য একরূপ ফরম্যাটিং
দ্বিভাষিক সিনট্যাক্স
দ্বিভাষিক সিনট্যাক্স
English বা বাংলা যেটিতে স্বাচ্ছন্দ্য, সেটিতেই লিখুন; টুলিং ও স্পষ্টতায় কোনো ঘাটতি নেই। শিক্ষার্থীদের শেখানো থেকে পেশাদারদের সাথে কাজ—সবখানেই স্বাভাবিক।
মিশ্র-ভাষার আইডেন্টিফায়ার ও কীওয়ার্ড
একই AST → একই টুলিং
ক্লাসরুম ও সহযোগিতার জন্য দারুণ
আধুনিক টুলচেইন
আধুনিক টুলচেইন
প্যাকেজের জন্য BPM, একরূপ কোডের জন্য ফরম্যাটার, আত্মবিশ্বাসের জন্য টেস্ট রানার, আর ডকস টুলিং—সবই ভাষার সাথে নির্মিত ও রক্ষণাবেক্ষিত।
BPM প্যাকেজ, লকফাইল, ইন্টিগ্রিটি
প্রথম-পার্টি ফরম্যাটার ও লিন্টার
বিল্ট-ইন টেস্ট রানার
পরিচিত অ্যাসিঙ্ক মডেল
পরিচিত অ্যাসিঙ্ক মডেল
libuv-চালিত ইভেন্ট লুপ ও কলব্যাক-ভিত্তিক অ্যাসিঙ্ক I/O—সার্ভার, CLI ও নেটওয়ার্কড অ্যাপের জন্য অনুকূল।
স্ট্রিম, টাইমার, ও চাইল্ড প্রসেস
স্থিতিশীল স্ট্যান্ডার্ড লাইব্রেরি API
ব্যাকপ্রেশার-সচেতন বাইট স্ট্রিম
প্রোডাকশন-রেডি
প্রোডাকশন-রেডি
ডিটারমিনিস্টিক বিল্ড, পরিষ্কার এরর মেসেজ, এবং পূর্বানুমানযোগ্য পারফরম্যান্স—লোকাল থেকে ক্লাউড, সবখানেই নির্ভরযোগ্য।
ক্রস-প্ল্যাটফর্ম বাইনারি
অবজারভেবিলিটি হুকস (লগ/মেট্রিক্স)
নিরাপদ কনকারেন্সি প্রিমিটিভ
অ্যাক্সেসিবল বাই ডিজাইন
অ্যাক্সেসিবল বাই ডিজাইন
বাংলাদেশের শিক্ষার্থী, ডেভেলপার ও টিমদের প্রবেশ-বার নিয়েও ভাবা—তবু নির্ভরযোগ্যতা ও পারফরম্যান্স বজায় থাকে।
Bnlang মজবুত ভিত্তি ও উন্মুক্ত প্যাকেজ ইকোসিস্টেম সহ আসে—ক্লাসরুম, স্টার্টআপ, ও প্রোডাকশন—সব ক্ষেত্রেই প্রস্তুত।
সমৃদ্ধ স্ট্যান্ডার্ড লাইব্রেরি
ফাইল, HTTP/WebSocket, টেমপ্লেট, দুটি ডাটাবেস (PostgreSQL, MongoDB) ও SQLite, ক্রিপ্টো, স্ট্রিম, টেক্সট—সবই বিল্ট-ইন। প্রতিদিনের কাজের জন্য আলাদা টুল খুঁজতে হয় না।
BPM প্যাকেজ
অফিশিয়াল রেজিস্ট্রির মাধ্যমে ইনস্টল, প্রকাশ, ও শেয়ার করুন। ইন্টিগ্রিটি চেক ও সিগনেচার দিয়ে সাপ্লাই-চেইন সুরক্ষিত।
CLI ও REPL
রেসপনসিভ REPL-এ সাথে সাথেই পরীক্ষা করুন, আর CLI দিয়ে প্রজেক্ট স্ক্যাফোল্ড, টেস্ট চালানো, ফরম্যাটিং ও প্যাকেজ ম্যানেজমেন্ট—সব এক জায়গায়।
C++ ইন্টারঅপ ও FFI
C++ হোস্ট অ্যাপ্লিকেশনে সরাসরি `bnl_core` এমবেড করুন, অথবা `bnl.json` এর পাশে নেটিভ `.dll`/`.so`/`.dylib` প্লাগইন রেখে রানটাইম এক্সটেন্ড করুন — কোনো ট্রান্সপাইলেশন নেই, কোনো শিম লেয়ার নেই।
কমিউনিটিতে যোগ দিন
প্রশ্ন করুন, অবদান রাখুন, বা যা বানাচ্ছেন তা শেয়ার করুন। আপনার আইডিয়াতেই Bnlang বড় হয়।