Noid

From Esolang
Jump to navigation Jump to search

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

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)

Text to Noid program