Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions ExecutionPipelineDiagram.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# End-to-End Execution Pipeline Diagram

```text
+----------------------+
| .frog |
| canonical source |
+----------+-----------+
|
v
+----------------------+
| structural validation|
+----------+-----------+
|
v
+----------------------+
| semantic validation |
+----------+-----------+
|
v
+----------------------+
| FIR |
| open Execution IR |
+------+-------+-------+
| |
| +----------------------------+
| |
v v
+----------------------+ +----------------------+
| lowering | | widget realization |
| backend contract | | .wfrog + SVG |
+----------+-----------+ +----------+-----------+
| |
v v
+----------------------+ +----------------------+
| LLVM backend | | UI host |
| native artifact | | replaceable host |
+----------+-----------+ +----------+-----------+
| |
+---------------+---------------+
|
v
+----------------------+
| runtime |
| orchestration |
| bindings |
| scheduling |
| diagnostics |
+----------------------+
```

This diagram is a compact reading aid for the public FROG pipeline. It does not redefine FROG semantics.
46 changes: 46 additions & 0 deletions Implementations/Reference/pipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,52 @@ implementation strategy.
The current UI and native-proof corridor has two visible branches that meet at
the runtime boundary.
</p>

<pre><code>+----------------------+
| .frog |
| canonical source |
+----------+-----------+
|
v
+----------------------+
| structural validation|
+----------+-----------+
|
v
+----------------------+
| semantic validation |
+----------+-----------+
|
v
+----------------------+
| FIR |
| open Execution IR |
+------+-------+-------+
| |
| +----------------------------+
| |
v v
+----------------------+ +----------------------+
| lowering | | widget realization |
| backend contract | | .wfrog + SVG |
+----------+-----------+ +----------+-----------+
| |
v v
+----------------------+ +----------------------+
| LLVM backend | | UI host |
| native artifact | | replaceable host |
+----------+-----------+ +----------+-----------+
| |
+---------------+---------------+
|
v
+----------------------+
| runtime |
| orchestration |
| bindings |
| scheduling |
| diagnostics |
+----------------------+</code></pre>

<p>
The diagram and computation branch is:
Expand Down
Loading