برنامه نویسی
آشنایی با موج V0.0.7-PRE-BETA: اشکالات بی نهایت بی نهایت و پشته ثابت به دلیل استفاده مجدد از ASTNODE قبلاً نادرست

سلام! من لوناستف ، توسعه دهنده موج هستم.
ما از معرفی موج بسیار خوشحالیم v0.0.7-pre-beta
بشر
این نسخه قبلاً به دلیل استفاده مجدد نادرست ASTNode به مسئله سرریز بازگشتی و پشته نامتناهی پرداخته شده است.
ما همچنین نام باینری کامپایلر موج را از آن تغییر دادیم wave
به wavec
بشر
موج به سرعت در حال رشد است و ما از به اشتراک گذاشتن برنامه های آینده خود بسیار هیجان زده هستیم.
🔧 رفع اشکال
🐛 other other اگر اشکال حلقه نامحدود
- یک اشکال مهم را در کجا حل کرد
stmt
در داخل مورد استفاده مجدد شدelse if
حلقه نسل IR را مسدود کنید - به دلیل استفاده مجدد نادرست ASTNODE باعث بازگشت بی نهایت و سرریز پشته شده است
- با تعویض ثابت
stmt
باelse_if
هنگام تکرارelse_if_blocks
✨ تغییرات دیگر
🛠 تغییر نام داد wave
به wavec
- باینری کامپایلر موج را تغییر نام داد
wave
بهwavec
- این تغییر برای آماده سازی برای ادغام VEX ، مدیر رسمی بسته برای WAVE انجام شد
- جدا کردن ابزار کامپایلر (
wavec
) از نام زبان (Wave
) با برنامه های آینده برای ادغام VEX هماهنگ است
ویترین
با تشکر از شما برای استفاده از Wave! برای به روزرسانی ها و پیشرفت های آینده با ما در ارتباط باشید.
راهنمای نصب
برای لینوکس:
-
بارگیری و استخراج:
- بارگیری
wave-v0.0.7-pre-beta-linux.tar.gz
پرونده از منبع رسمی. - از دستور wget استفاده کنید:
wget https://github.com/LunaStev/Wave/releases/download/v0.0.7-pre-beta/wave-v0.0.7-pre-beta-linux.tar.gz
- بارگیری
-
تنظیم LLVMS
- یک ترمینال و نوع را باز کنید:
sudo apt-get update sudo apt-get install llvm-14 llvm-14-dev clang-14 libclang-14-dev lld-14 clang sudo ln -s /usr/lib/llvm-14/lib/libLLVM-14.so /usr/lib/libllvm-14.so export LLVM_SYS_140_PREFIX=/usr/lib/llvm-14 source ~/.bashrc
-
نصب را تأیید کنید:
- یک ترمینال و نوع را باز کنید:
wavec --version
- اگر شماره نسخه نمایش داده شود ، نصب موفقیت آمیز بود.
همکار
lunastev | 🇰🇷
وب سایت
وب سایت
لوب