# NoCode

NoCode is an esoteric programming language written by User:Dominicentek. It doesn't have any source code.

## How it works

This programming language has no syntax. It depends on the interpreter of what program it wants to run.
It can choose between those following programs:

## Programs

### Hello World

Prints out the phrase "Hello, World!"

### Truth Machine

Takes input from the user. If it's a 0, it prints 0 and terminates. If it's a 1, it prints 1 indefinitely

### Cat Program

Takes input from the user and prints it out

### Fizz Buzz

Works like a counter. It outputs numbers from 1 to 100. However, if a number is divisible by 3, it gets replaced with "Fizz". If it's divisible by 5, it gets replaced with "Buzz", if it's divisible by both 3 and 5 (15), its replaced with "FizzBuzz"

### 99 Bottles of Beer

It prints the lyrics to the song 99 Bottles of Beer

### Factorial

Takes input from the user as a number. That number is then multiplied by every possible non-decimal numbers less than the number and bigger than 0.

### Quine

Prints the program source code. Since there is no source code, this program does nothing.

### Infinite counter

Counts up indefinitely with step size of 1

## Interpreter

### Arguments

• `--hello-world` (`-h`) - Executes Hello World
• `--truth-machine` (`-t`) - Executes Truth Machine
• `--cat-program` (`-c`) - Executes Cat Program
• `--fizz-buzz` (`-fb`) - Executes Fizz Buzz
• `--99-bottles-of-beer` (`-b`) - Executes 99 Bottles of Beer
• `--factorial` (`-f`) - Executes Factorial
• `--quine` (`-q`) - Executes Quine
• `--infinite-counter` (`-i`) - Executes Infinite counter