mirror of
https://forge.katzen.cafe/katzen-cafe/iowo.git
synced 2025-09-24 23:41:30 +02:00
docs: rework template and add stages framework
This commit is contained in:
parent
6217a984a2
commit
3746726245
5 changed files with 152 additions and 22 deletions
31
docs/design/iowo-design.typ
Normal file
31
docs/design/iowo-design.typ
Normal file
|
@ -0,0 +1,31 @@
|
|||
#import "../template.typ": conf
|
||||
#import "graphics.typ"
|
||||
|
||||
#show: conf.with(title: [iOwO design], subtitle: [don't worry, we're just dreaming])
|
||||
#show ">": graphics.arrow()
|
||||
|
||||
= Type data model
|
||||
|
||||
== Requirements
|
||||
|
||||
- Color-aware
|
||||
- It can handle colors and colorspaces for images
|
||||
- ocio????
|
||||
- number/number type support
|
||||
- custom types (structs/enums)
|
||||
- algebraic enums
|
||||
- traits (`Numeric`...)
|
||||
|
||||
= Execution stages
|
||||
|
||||
#graphics.stages-overview
|
||||
|
||||
== Source > Graph IR
|
||||
|
||||
== Graph IR > VM Bytecode
|
||||
|
||||
=== Optimizer
|
||||
|
||||
=== Compiler
|
||||
|
||||
== VM Bytecode > VM
|
Loading…
Add table
Add a link
Reference in a new issue