We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

TextGarbage

From Esolang
Jump to navigation Jump to search

TextGarbage (previously named Gibberish but that's already taken) is an esoteric programming language created by User:Dominicentek. It's commands are only 1 character long making the code look like gibberish.

Instructions

Instruction Parameters Description
v <variable> <value> Creates a variable and sets a value to it
i <variable> Creates a variable and assigns user input to it
o <value> Outputs value as an ASCII character
n <value> Outputs value as a number
m <variable> <value> <operation> <value> Performs a Math operation with 2 values and assigns it to a variaible
x Exits the program
c <value> <comparsion> <value> Performs an IF statement. If it returns true, a code block is executed
e Ends a code block
f <function> Assigns a code block to a function variable
r <function> Runs a function
l <label> Creates a label variable
g <label> Goes to a label (goto)

Invalid instructions are ignored.

Parameter Types

variable, function and label are variable names. Each variable name is named with just one character. When you define a variable type as c, you will define it, but you can't access it due to the character being used for marking constants.
value can either be a constant or variable. If it includes c at the beginning, it's marked as constant and the value after it will be used for that constant. Otherwise, it's a variable that does not have any extension. If a constant is not a number, it's treated as a character ASCII value.
operator is a Math operator. It can be:

  • a - Add
  • s - Subtract
  • m - Multiply
  • d - Divide
  • r - Division remainder (modulo)

comparsion is used as a comparsion operator for IF statements. It can be:

  • e - Equal
  • n - Not equal
  • g - Greater than
  • l - Less than

Examples

Hello World

ocHoceocloclocooc,oc ocWocoocroclocdoc!

Truth Machine

ixcxec1llnc1glenc0

Calculator

i1ioi2mac7mc6maaac1msc9mc5mmc7mc6mdc7mc7mddsc2mrc5mc7mrrac2coeam11a2ecoesm11s2ecoemm11m2ecoedm11d2ecoerm11r2en1

Interpreter

Download

See also