ByteNex
ByteNex
نواة وكيل للأنظمة ذاتية التحسين

ByteNex›الوثائق›Declarative Flows مقابل السكربتات الأمرية (Imperative Scripts)

Declarative Flows مقابل السكربتات الأمرية (Imperative Scripts)

يسمّي Declarative Flow الأدوات والترتيب. يُنفّذ الـ Kernel التدفق؛ ولا ينفّذ التدفق نفسه بنفسه.

Declarative Flows مقابل السكربتات الأمرية (Imperative Scripts)

يسمّي Declarative Flow الأدوات والترتيب. يُنفّذ الـ Kernel التدفق؛ ولا ينفّذ التدفق نفسه بنفسه.

ماذا يحتوي التدفق؟

الأدوات، وترتيبها، وعقودها. يُنفّذ الـ Kernel التدفق. والتدفق نفسه بيانات، وليس كودًا قابلًا للتنفيذ.

لماذا Declarative؟

لأن التدفق بيانات يستطيع الـ Kernel التحقق منها، وليس كودًا يعمل من تلقاء نفسه. وهذا الفصل يتيح للـ Kernel الاحتفاظ بالتحكم.

هل يمكن لتدفق استدعاء أداة غير مُعلَنة؟

لا. تُرفَض الأداة غير المُعلَنة قبل التنفيذ. فالأداة التي لم تُعلَن ليس لها نتيجة متوقعة يُتحقَّق مقابلها.

كيف تُنفَّذ الأدوات؟

يحدد التدفق الترتيب. وينفّذها الـ Kernel بالتسلسل أو بالتوازي وفقًا لقواعد التدفق.

ماذا يحدث إذا فشلت خطوة؟

يلتقط التحقق الإخفاق. ويصلح AST engine الأداة إن أمكن، وتحدّث الدورة Strategy Weights بناءً على الحكم الفاشل.

wl4 · 2017-03-08