Sir. Cut

Sir. Cut is an esoteric programming language created by poiuy_qwert. The name is actually a play on the word Circuit, which is what the language is based on. You have wires, current, logic gates, and I/O to create programs.

Semantics
When the program starts, the interpreter looks throught every line of the code finding every ] and [. The ones found first are given more priority than the ones behind them. Program flow then moves the current to the next command on the right. Program flow can only go upward, downward, and toward the right. The commands -, |, =, <, v, and ^ are considered to execute with no loss of time. What that means is that in this program: ]--@ [-@ even though the top line has a longer wire, its @ executes first because it has a higher priority, being the first line.

Hello, World!
This program will output "Hello, World!" to the screen, then stop. ]@!@!@@!@!@@@@!@@!@@!@!@!@!@!@@!@!@@!@@@!@@!@!@@!@@@!@@!@!@@@@!@@!@!@!@@!@@@@!@!@@@@@@!@!@!@!@!@@@!@!@@!@!@@@@!@!@@@!@@!@!@@!@@!@!@@!@@@!@@!@@!@!@@@@!@!@@@@!@#

Cat
This program takes its input and outputs it to the screen, repeating forever. ]/+@+@+@+@+@+@+@+@1~

For a more complex program, you can instead do it like this. -/+@#  -=   |-+@1~  -=-+@#  |-=  | -+@# ]=  | -+@#  |-=  -=-+@#   |-+@#   -=    -+@#