Pakhi is a dynamically typed, general purpose programming language with Bangla alphabet written in rust.
- _সংখ্যা
- _বুলিয়ান
- _স্ট্রিং
- _লিস্ট
- _রেকর্ড
- _ফাং
- _শূন্য
নাম মাস = ১;
দেখাও মাস;
যদি মাস == ১ {
দেখাও "জানুয়ারি";
} অথবা {
দেখাও "জানা নেই";
}
নাম সংখ্যা = [১, ২, ৩, ৪, ৫];
দেখাও সংখ্যা[০];
নাম তথ্য = @{
"নাম" -> "সিফাত",
"বয়স" -> ৪২,
"ফোন-নাম্বার" -> ["০১৭১১১১১১১১", "০১৭৩৩৩৩৩৩৩৩"],
};
দেখাও তথ্য["নাম"];
দেখাও তথ্য["বয়স"];
দেখাও তথ্য["ফোন-নাম্বার"];
নাম সংখ্যা = [১, ২, ৩, ৪, ৫];
নাম ইন্ডেক্স = ০;
নাম যোগফল = ০;
লুপ {
যদি ইন্ডেক্স > ৪ {
থামাও;
}
যোগফল = যোগফল + সংখ্যা[ইন্ডেক্স];
ইন্ডেক্স = ইন্ডেক্স + ১;
} আবার;
_দেখাও "ফলাফল = ";
দেখাও যোগফল;
ফাং জোড়(সংখ্যা) {
যদি সংখ্যা % ২ == ০ {
দেখাও "সংখ্যাটি জোড়";
} অথবা {
দেখাও "সংখ্যাটি বিজোড়";
}
} ফেরত;
নাম স = ৪২;
জোড়(স);
Every pakhi source file is a module. Module can be imported with realtive path or absolute path.
Module import syntax: মডিউল মডিউল-নাম = "মডিউল-পাথ";
Module use syntax: মডিউল-নাম/মডিউলের-ফাংশন();
# এটা হচ্ছে রুট মডিউল ফাইল: main.pakhi #
মডিউল ম্যাথ = "math.pakhi";
নাম বাহু = ৩;
নাম ক্ষেত্রফল = ম্যাথ/বর্গ(বাহু);
দেখাও ক্ষেত্রফল;
#
এটা হচ্ছে ম্যাথ মডিউল ফাইল: math.pakhi
রুট মডিউল এই ফাইল এর বর্গ ফাংশনকে ইম্পোর্ট করেছে।
#
ফাং বর্গ(সংখ্যা) {
ফেরত সংখ্যা * সংখ্যা;
} ফেরত;
# এক লাইন কমেন্ট #
#
মালটি লাইন
কমেন্ট
#
# রেকর্ড ডিক্লেয়ার করা #
নাম তথ্য = @{
"নাম" -> "সিফাত",
"বয়স" -> ৪২,
"ফোন-নাম্বার" -> ["০১৭১১১১১১১১", "০১৭৩৩৩৩৩৩৩৩"],
};
#
রেকর্ড থেকে ব্যক্তির
নাম, বয়স, ফোন তথ্য
প্রিন্ট করা
#
দেখাও তথ্য["নাম"];
দেখাও তথ্য["বয়স"];
দেখাও তথ্য["ফোন-নাম্বার"];
- _ডাইরেক্টরি
- _প্ল্যাটফর্ম
- _রিড-লাইন()
- _স্ট্রিং(মান)
- _সংখ্যা(মান)
- _লিস্ট-পুশ(লিস্ট, মান)
- _লিস্ট-পুশ(লিস্ট, ইন্ডেক্স, মান)
- _লিস্ট-পপ(লিস্ট)
- _লিস্ট-পপ(লিস্ট, ইন্ডেক্স)
- _লিস্ট-লেন(লিস্ট)
- _এরর("এরর মেসেজ")
- _স্ট্রিং-স্প্লিট(string, split-by)
- _স্ট্রিং-জয়েন(list-of-string, join-by)
- _টাইপ(value)
- _রিড-ফাইল("ফাইল-প্যাথ")
- _রাইট-ফাইল("ফাইল-প্যাথ", "কন্টেন্ট")
- _ডিলিট-ফাইল("ফাইল-প্যাথ", "কন্টেন্ট")
- _নতুন-ডাইরেক্টরি("ডাইরেক্টরি-প্যাথ")
- _রিড-ডাইরেক্টরি("ডাইরেক্টরি-প্যাথ")
- _ডিলিট-ডাইরেক্টরি("ডাইরেক্টরি-প্যাথ")
- _ফাইল-নাকি-ডাইরেক্টরি("প্যাথ")
- Download only pakhi-setup.exe from Assets
- Complete setup
- Write a pakhi program (Use any example from above)
- Open Pakhi and browse source file
- Run your program (extension should be .pakhi)
- To run pakhi program from cmd or powershell add
C:\Program Files\Pakhi\bin
to your path environment variable. Note: Bangla text will not show properly