QuineLang

From Esolang
Jump to navigation Jump to search

Background

(Created by User:KrystosTheOverlord) This language's purpose is to make every program a quine! If you don't make a quine, then you have done it wrong!

Interesting Quirks

A connection of same characters are called a "chain". This includes the normal syntax, which each has to be with its own corresponding symbols. Any non reserved character will all be counted as a "chain"

>>> //chain
hello //chain

Symbols

Syntax What they Do
$ prints "$" plus single character or chain
+ increment by one (by chain)
- decrement by one (by chain)
! runs output
: outputs current cell in ascii
, input
> increment cell counter
< decrement cell counter
[ if current cell is not equal to zero, then perform next character chain (includes $ as part of chain, but only one), otherwise skip to ]
] if current cell is zero, then go back to corresponding [

Examples

$.

Outputs : $.

$hello$.

Outputs : $hello$.

The Future

This language might be turing complete, but it is not proved.