ByteNex
ByteNex
Agent-Kernel für selbstverbessernde Systeme

ByteNex›Artikel›Deklarative Flüsse vs. imperative Skripte

Deklarative Flüsse vs. imperative Skripte

Ein deklarativer Fluss benennt die Werkzeuge und die Reihenfolge. Der Kernel führt den Fluss aus; der Fluss führt sich nicht selbst aus.

Was enthält ein Fluss?

Die Werkzeuge, ihre Reihenfolge und ihre Verträge. Der Kernel führt den Fluss aus. Der Fluss selbst ist Daten, kein ausführbarer Code.

Warum deklarativ?

Weil der Fluss Daten sind, die der Kernel verifizieren kann, kein Code, der von selbst läuft. Diese Trennung erlaubt es dem Kernel, die Kontrolle zu behalten.

Kann ein Fluss ein nicht deklariertes Werkzeug aufrufen?

Nein. Ein nicht deklariertes Werkzeug wird vor der Ausführung abgelehnt. Ein Werkzeug, das nicht deklariert ist, hat kein erwartetes Ergebnis zur Verifikation.

Wie werden Werkzeuge ausgeführt?

Der Fluss legt die Reihenfolge fest. Der Kernel führt sie sequenziell oder parallel gemäß den Regeln des Flusses aus.

Was passiert, wenn ein Schritt fehlschlägt?

Die Verifikation fängt den Fehler ab. Die AST-Engine repariert das Werkzeug wenn möglich, und der Zyklus aktualisiert seine Strategiegewichte basierend auf dem fehlgeschlagenen Urteil.

Verwandt

Themen: Architektur

wl4 · 2017-03-08