Noid

From Esolang
Jump to navigation Jump to search
Noid
Paradigm(s) substitution cipher
Designed by Zayne
Appeared in 2017
Memory system none
Dimensions one-dimensional
Computational class total
Reference implementation see page
Influenced by PyText?!.
File extension(s) unknown

Noid (previously PyText) is a language made by Zayne on April 22nd 2017 but promptly forgot about it. Noid is a substitution cipher.

Commands

. a ! b ? c , d > e < f { g $ h % i ^ j & k * l ( m ) n - o _ p + q = r ` s } t " u : v ; w @ x [ y ~ z

Examples

Hello World!
$>**-;-=*,
sadly this only prints helloworld as Noid dosen't support upper-case and spaces

PyText
_[}>@}

Billow
!%**-;

mjpjn
(^_^)
Micheal Jordan
(%?$>.* ^-=,.)

Story

One day, Zayne got bored and wanted to create an esotoric programming language. He grabbed a python Brainfuck interpreter and converted it into a new interpreter
He called this language PyText?!. but Noid is just pytext isn't it? WRONG! PyText's commands were different. Zayne has now created himself a discord server about his stuff, with a Noid program repository! https://discord.gg/hV4YGPm

Implementation

Zayne's amazing interpreter

import os
s = open(input("Run Script: "), 'r').read()
s = s.replace('.', 'a')
s = s.replace('!', 'b')
s = s.replace('?', 'c')
s = s.replace(',', 'd')
s = s.replace('>', 'e')
s = s.replace('<', 'f')
s = s.replace('{', 'g')
s = s.replace('$', 'h')
s = s.replace('%', 'i')
s = s.replace('^', 'j')
s = s.replace('&', 'k')
s = s.replace('*', 'l')
s = s.replace('(', 'm')
s = s.replace(')', 'n')
s = s.replace('-', 'o')
s = s.replace('_', 'p')
s = s.replace('+', 'q')
s = s.replace('=', 'r')
s = s.replace('`', 's')
s = s.replace('}', 't')
s = s.replace('"', 'u')
s = s.replace(':', 'v')
s = s.replace(';', 'w')
s = s.replace('@', 'x')
s = s.replace('[', 'y')
s = s.replace('~', 'z')
print ("We have compiled your Noid input and got the result of: ")
print (s)

See also