Wave + Whale ইন্টিগ্রেটেড ডেভেলপমেন্ট রোডম্যাপ v2
সম্পূর্ণ পর্যায়
পূর্ব-আলফা → পূর্ব-বেটা → আলফা → বেটা → আরসি → প্রকাশনা
পূর্ব-বেটা পর্যায়
লক্ষ্য: Wave ভাষার ফ্রন্টএন্ড সম্পূর্ণ করা + LLVM ব্যাকএন্ড ব্যবহারের মাধ্যমে পুরো ফাংশন বাস্তবায়ন
প্রধান বৈশিষ্ট্য
-
শুধু LLVM ব্যবহৃত (Whale নয়)
-
কোনও ব্যাকরণ যোগ করা হয়নি, শুধুমাত্র বিদ্যমান স্পেসিফিকেশন বাস্তবায়ন
-
ত্রুটি বার্তা, টাইপ চেকিং, ভ্যারিয়েবল স্কোপ ইত্যাদি কেন্দ্রিক ফ্রন্ট স্থিতিশীলতা
বাস্তবায়ন সীমা
-
ভ্যারিয়েবল ঘোষণা, আউটপুট, অপারেশন
-
ফাংশন সংজ্ঞায়িত ও আহ্বান
-
যদি / অন্যথায় যদি / অন্যথায়
-
যখন / বিরতি / অবিরত
-
ফরমাট আউটপুট, টাইপ নির্ধারণ
-
পয়েন্টার ডিজাইন (
ptr<T>
ফর্ম্যাট) -
এরে ডিজাইন (
array<T, N>
) -
টাইপ চেকিং এবং কাঠামোগত AST
ব্যবহৃত প্রযুক্তি
-
রাস্ট (ওয়েভ কম্পাইলার সম্পূর্ণ)
-
এলএলভিএম (আইআর উৎপাদন, এওটি সম্পাদন)
-
ইঙ্কওয়েল / এলএলভিএম-সিস
আলফা পর্যায়
লক্ষ্য: ওয়েল প্রবর্তন শুরু, এলএলভিএমের সাথে সমানভাবে ব্যবহার / ওয়েল ভিত্তিক ব্যাকএন্ড প্রারম্ভিক বাস্তবায়ন