Skip to content

RFC: @لا_ترجع + هلع ص + إعادة تسمية مدمج الإسبات (اللبنة 3.15)#41

Open
SalehKadah wants to merge 2 commits into
mainfrom
rfc/noreturn-panic-hlt
Open

RFC: @لا_ترجع + هلع ص + إعادة تسمية مدمج الإسبات (اللبنة 3.15)#41
SalehKadah wants to merge 2 commits into
mainfrom
rfc/noreturn-panic-hlt

Conversation

@SalehKadah

Copy link
Copy Markdown
Contributor

ملخّص

3 قدرات متلازمة تُطفئ آخر أرضيّة C «الهلعيّة» في نواة النحلة (اللبنة 3.15):

  1. @لا_ترجع — سمة على دالّة لا تعود (حلقة إسبات أبديّة، هلع) ⇒ المترجم يصدر
    unreachable ويكفّ عن تحذير «لا قيمة معادة».
  2. هلع ص (__sad_panic) — معالج هلع بلغة ص (يطبع ثمّ يُسبِت أبديًّا).
  3. إعادة تسمية مدمج الإسبات (hlt)توقف(halt) يصادم توقف(break) فيبقى
    bee_halt_forever (حلقة cli;hlt) في C؛ إعادة التسمية فعل-أوّلًا تُطفئها إلى ص.

القرارات اللغويّة المطروحة (للمالك)

  • اسم مدمج الإسبات: أسبِت_المعالج (المقترح، فعل-أوّلًا) مقابل اسبت/أوقف_المعالج.
  • موضع @لا_ترجع: سابقة (المقترح، نمط @رمز — سمة لا صفة) مقابل لصيقة لاحقة.
    «لا ترجع» جملة فعليّة لا صفة مفردة، فالتوجيه السابق أنسب — لكن القرار للمالك.

التوافق الخلفي

@لا_ترجع جديد ⇒ لا كسر. إعادة تسمية توقف(hlt) كسر مقصود (الاسم متصادم مع
break أصلًا، نظير حذف @متطاير).

🤖 Generated with Claude Code

SalehKadah and others added 2 commits July 21, 2026 11:22
3 قدرات تُطفئ أرضيّة C الهلعيّة في نهلة: @لا_ترجع (سمة دالّة لا تعود ⇒
unreachable) + هلع ص (__sad_panic) + إعادة تسمية مدمج hlt («توقف» يصادم
break) إلى أسبِت_المعالج (فعل-أوّلًا). تُطفئ bee_halt_forever والهلع.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant