برنامه نویسی

آشنایی با موج 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 هماهنگ است

ویترین

12

34


با تشکر از شما برای استفاده از Wave! برای به روزرسانی ها و پیشرفت های آینده با ما در ارتباط باشید.


راهنمای نصب

برای لینوکس:

  1. بارگیری و استخراج:

    • بارگیری 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
    
  1. تنظیم 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
    
  2. نصب را تأیید کنید:

    • یک ترمینال و نوع را باز کنید:
     wavec --version
    
  • اگر شماره نسخه نمایش داده شود ، نصب موفقیت آمیز بود.

همکار

lunastev | 🇰🇷


وب سایت

وب سایت
لوب

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا