কম্পাইলার নিন
শূন্য নেটিভ এক্সিকিউটেবলে কম্পাইল হয়। আজকের দিনে তার মানে Windows, আর সেটি তৈরি হয় এমন একটি Lex ও Yacc সোর্স ট্রি থেকে যা আপনি পড়েও দেখতে পারেন।
তিনটি কমান্ড
ক্লোন করুন, বিল্ড করুন, যাচাই করুন। প্রতিটি ট্যাব একটি ধাপ।
$git clone https://github.com/Shunno-Lang/Shunno-Windows.git
Cloning into ‘Shunno-Windows’...
remote: Enumerating objects: done.
Resolving deltas: done.
কম্পাইলারের সোর্স, সঙ্গে সেই Lex লেক্সার ও Yacc গ্রামার যা ভাষাটিকে সংজ্ঞায়িত করে।
$make && shunno hello.shno
flex src/shunno_lexer.l
bison -d src/shunno_parser.y
g++ -o shunno src/main.cpp
build complete
Flex, Bison আর একটি C++ কম্পাইলার লাগবে। ফলাফল একটিমাত্র shunno এক্সিকিউটেবল।
$shunno --version
Shunno 1.0.0
এটি যদি একটি সংস্করণ ছাপে, তবে কম্পাইলার আপনার path-এ আছে এবং আপনি লেখা শুরু করতে পারেন।
এবার কিছু লিখুন
এটি hello.shno নামে সেভ করে কম্পাইল করুন। পুরো কাজের ধারা এটুকুই।
দেখাও('হ্যালো, আমি শুন্য!');- হ্যালো, আমি শুন্য!
এখনো কোনো প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করা যায় না—npm নেই, Homebrew নেই, winget নেই। যখন থাকবে, তখন সেটি এই পাতাতেই থাকবে। ততক্ষণ সোর্স থেকে বিল্ড করাই সমর্থিত পথ।