A text-based visual programming language inspired by Unreal Engine blueprint function graphs
Box
Box is a text-based visual programming language inspired by Unreal Engine blueprint function graphs.
$ cat factorial.box
┌─ƒ(Factorial)───┐ ┌─[Branch]─────┐ ┌─[Set]─┐
│ ►┼─────────────────────┼► True ►┼───────────────────────┼► ►┼─────────┐ ┌─[For Loop]───────────┐ ┌───────┐
│ n ○┼──┐ ┌──┼○ False ►┼──┐ ┌──────────┐ ┌───┼○ │ └─────────┼► Loop body ►┼───────────────────┼► │
└────────────────┘ │ ┌────────┐ │ │ │ │ │ result ○┼──┘ ┌─┼○ │ │ │ ┌──────────┐ ┌────┼○ *= │
┌────┐ └────┼○ >= ○┼─┘ └──────────────┘ │ └──────────┘ │ └───────┘ ┌────┐ │ │ │ result ○┼─┘ ┌─┼○ │
│ 1 ○┼───────┼○ │ │ ┌────┐ │ │ 1 ○┼────┼○ start │ └──────────┘ │ └───────┘
└────┘ └────────┘ │ │ 1 ○┼─────┘ └────┘ │ │ │
│ └────┘ │ index ○┼─────────────────┘
│ ┌────┐ │ │
│ │ n ○┼─┐ ┌───────┐ │ │
│ └────┘ └──┼○ + │ │