Nope!
Jump to navigation
Jump to search
Nope! is an esolang created by User:None1 and inspired by NULL-NONE-BF and !!Fuck, it is a Trivial brainfuck substitution.
Commands
Nope! | brainfuck |
---|---|
Nope! |
+
|
Nope. Nope! |
-
|
Nope. Nope. Nope! |
<
|
Nope. Nope. Nope. Nope! |
>
|
Nope. Nope. Nope. Nope. Nope! |
,
|
Nope. Nope. Nope. Nope. Nope. Nope! |
.
|
Nope. Nope. Nope. Nope. Nope. Nope. Nope! |
[
|
Nope. Nope. Nope. Nope. Nope. Nope. Nope. Nope! |
]
|
Commands are separated by spaces.
Examples
Hello World
Nope! Nope! Nope! Nope! Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope! Nope! Nope. Nope. Nope. Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope! Nope! Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope! Nope. Nope. Nope. Nope! Nope! Nope. Nope. Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope! Nope! Nope! Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope! Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope! Nope! Nope! Nope. Nope. Nope. Nope. Nope. Nope!
Cat program
Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope! Nope. Nope. Nope. Nope. Nope. Nope. Nope. Nope!
Interpreter
#!/usr/bin/ruby eval 'm=Hash.new(p=0);'+ARGF.read .gsub(/Nope[.!]|./i,Hash.new{|_, k| (k.length>1)?k[-1]:''; }).gsub(/\n/,'') .gsub(/\.*!|./, '!' => 'm[p]+=1;', '.!' => 'm[p]-=1;', '..!' => 'p-=1;', '...!' => 'p+=1;', '....!' => 'm[p]=STDIN.getbyte if !STDIN.eof;', '.....!' => 'putc m[p];', '......!' => '(', '.......!' => ')while((m[p]&=255)!=0);' )
Turing completeness
Since any program in BF can be translated to Nope!, Nope! IS Turing complete.