ByteNex
ByteNex
هستهٔ عامل برای سیستم‌های خودبهبوددهنده

ByteNex›Docs›جریان‌های اعلانی در برابر اسکریپت‌های دستوری

جریان‌های اعلانی در برابر اسکریپت‌های دستوری

یک جریان اعلانی نام ابزارها و ترتیب آن‌ها را مشخص می‌کند. کرنل جریان را اجرا می‌کند؛ جریان خودش را اجرا نمی‌کند.

جریان‌های اعلانی در برابر اسکریپت‌های دستوری

یک جریان اعلانی نام ابزارها و ترتیب آن‌ها را مشخص می‌کند. کرنل جریان را اجرا می‌کند؛ جریان خودش را اجرا نمی‌کند.

یک جریان شامل چه چیزی است؟

ابزارها، ترتیب آن‌ها و قراردادهایشان. کرنل جریان را اجرا می‌کند. خود جریان داده است، نه کد اجرایی.

چرا اعلانی؟

چون جریان داده‌ای است که کرنل می‌تواند آن را راستی‌آزمایی کند، نه کدی که خودش اجرا شود. این جداسازی به کرنل امکان می‌دهد کنترل را حفظ کند.

آیا جریان می‌تواند ابزاری اعلان‌نشده را فراخوانی کند؟

خیر. ابزار اعلان‌نشده پیش از اجرا رد می‌شود. ابزاری که اعلان نشده باشد نتیجه‌ی مورد انتظاری ندارد که در برابرش راستی‌آزمایی شود.

ابزارها چگونه اجرا می‌شوند؟

جریان ترتیب را مشخص می‌کند. کرنل آن‌ها را بر اساس قواعد جریان، به‌صورت متوالی یا موازی اجرا می‌کند.

اگر یک گام شکست بخورد چه می‌شود؟

راستی‌آزمایی شکست را شناسایی می‌کند. موتور AST در صورت امکان ابزار را ترمیم می‌کند و چرخه وزن‌های راهبرد خودش را بر پایه‌ی حکم ناموفق به‌روز می‌کند.

wl4 · 2017-03-08