The Origami Definition Language (OrigamiDL for short) is a domain-specific language used to describe folding instructions used in the context of Origami. It allows to declaratively define Origami models, which can then be automatically converted into crease patterns, folding diagrams or interactive instructions.
- Interpreter
origamic
- reads
.origami
(OrigamiDL) definitions and outputs.fold
IR files with extensive origamidl-specific metadata - Compiler/interpreter in one step
- Includes debugging features
- reads
- OrigamiDL ecosystem
- Make use of origamidl-specific
.fold
files - Generate crease patterns
- Generate diagrams
- Generate interactive folding instructions
- ...
- Make use of origamidl-specific
If you're using the Nix package manager you can start a shell that contains all dependencies required to develop the compiler using nix develop
. That's it, no manual installations needed.