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.
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.