Examine individual changes

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

This page allows you to examine the variables generated by the Abuse Filter for an individual change.

Variables generated for this change

VariableValue
Edit count of the user (user_editcount)
187
Name of the user account (user_name)
'ColorfulGalaxy's CA discoveries'
Age of the user account (user_age)
1530581
Page ID (page_id)
17392
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'Scratch is dumb'
Full page title (page_prefixedtitle)
'Scratch is dumb'
Action (action)
'edit'
Edit summary/reason (summary)
''
Old content model (old_content_model)
'wikitext'
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
'Scratch is dumb is a [[trivial brainfuck substitution]] made by [[User:None1]], it is made to response to the person who invented the esolang [[Esolang Simply Created To Annoy People Who Dislike Scratch]], who wants to annoy people who dislike scratch. This esolang will tell you that Scratch '''IS''' useless and even dumb! Even dumber than [[brainfuck]]! Because Scratch has no ASCII table and no control characters (That means you cannot say mutiline text in Scratch), and not even I/O. ==Introduction== This is a brainfuck-equivalent esolang, instead of brainfuck's command, you use the unprintable characters 0x00 to 0x07, that means all Scratch is dumb programs are binaries. ==Why this esolang tells you that Scratch is dumb== Because this esolang uses unprintable characters which you cannot type and print in Scratch, but a proper language like [[brainfuck]] can print it easily. ==Convert to brainfuck== Here is a Scratch is dumb to brainfuck table. <pre> Scratch is dumb (hex) brainfuck 00 + 01 - 02 , 03 . 04 < 05 > 06 [ 07 ] </pre> ==Example Programs== The programs here are in hex dump. ===Cat Program=== 00 06 02 03 07 ===Hello World=== <pre> 00 00 00 00 00 00 00 00 06 05 00 00 00 00 06 05 00 00 05 00 00 00 05 00 00 00 05 00 04 04 04 04 01 07 05 00 05 00 05 01 05 05 00 06 04 07 04 01 07 05 05 03 05 01 01 01 03 00 00 00 00 00 00 00 03 03 00 00 00 03 05 05 03 04 01 03 04 03 00 00 00 03 01 01 01 01 01 01 03 01 01 01 01 01 01 01 01 03 05 05 00 03 05 00 00 03 </pre> ===[[brainfuck]] Interpreter=== Because [[dbfi]] is not public domain, this program is moved [https://pastebin.com/zhWie97B here]. ==Turing completeness== Scratch is dumb programs are binaries but it is still Turing complete because [[brainfuck]] is. P.S.: I dislike Scratch very much, I think Scratch isn't even capable of being an esolang (nor is it capable of being a non-esoteric programming language)! ==Interpreter== ===Python=== <pre> import sys def run(code): s1=[] s2=[] matches={} tape=[0]*1000000 for i,j in enumerate(code): if j==6: s1.append(i) if j==7: m=s1.pop() matches[m]=i matches[i]=m cp=0 p=0 while cp<len(code): if code[cp]==0: tape[p]=(tape[p]+1)%256 if code[cp]==1: tape[p]=(tape[p]-1)%256 if code[cp]==2: tape[p]=ord(sys.stdin.read(1))%256 if code[cp]==3: print(chr(tape[p]),end='') if code[cp]==4: p-=1 if code[cp]==5: p+=1 if code[cp]==6: if not tape[p]: cp=matches[cp] if code[cp]==7: if tape[p]: cp=matches[cp] cp+=1 with open(sys.argv[1],'rb') as f: run(f.read()) </pre> ===Scratch=== * https://scratch.mit.edu/projects/963563769 [[Category:Languages]] [[Category:Brainfuck derivatives]] [[Category:Brainfuck equivalents]] [[Category:2023]] [[Category:Cell-based]] [[Category:Turing complete]] [[Category:Turing tarpits]] [[Category:Low-level]] [[Category:Binary]] [[Category:Implemented]]'
New page wikitext, after the edit (new_wikitext)
'Scratch is dumb is a [[trivial brainfuck substitution]] made by [[User:None1]], it is made to response to the person who invented the esolang [[Esolang Simply Created To Annoy People Who Dislike Scratch]], who wants to annoy people who dislike scratch. This esolang will tell you that [[User:Scratch|Scratch]] '''IS''' useless and even dumb! Even dumber than [[brainfuck]]! Because Scratch has no ASCII table and no control characters (That means you cannot say mutiline text in Scratch), and not even I/O. ==Introduction== This is a brainfuck-equivalent esolang, instead of brainfuck's command, you use the unprintable characters 0x00 to 0x07, that means all Scratch is dumb programs are binaries. ==Why this esolang tells you that Scratch is dumb== Because this esolang uses unprintable characters which you cannot type and print in Scratch, but a proper language like [[brainfuck]] can print it easily. ==Convert to brainfuck== Here is a Scratch is dumb to brainfuck table. <pre> Scratch is dumb (hex) brainfuck 00 + 01 - 02 , 03 . 04 < 05 > 06 [ 07 ] </pre> ==Example Programs== The programs here are in hex dump. ===Cat Program=== 00 06 02 03 07 ===Hello World=== <pre> 00 00 00 00 00 00 00 00 06 05 00 00 00 00 06 05 00 00 05 00 00 00 05 00 00 00 05 00 04 04 04 04 01 07 05 00 05 00 05 01 05 05 00 06 04 07 04 01 07 05 05 03 05 01 01 01 03 00 00 00 00 00 00 00 03 03 00 00 00 03 05 05 03 04 01 03 04 03 00 00 00 03 01 01 01 01 01 01 03 01 01 01 01 01 01 01 01 03 05 05 00 03 05 00 00 03 </pre> ===[[brainfuck]] Interpreter=== Because [[dbfi]] is not public domain, this program is moved [https://pastebin.com/zhWie97B here]. ==Turing completeness== Scratch is dumb programs are binaries but it is still Turing complete because [[brainfuck]] is. P.S.: I dislike Scratch very much, I think Scratch isn't even capable of being an esolang (nor is it capable of being a non-esoteric programming language)! ==Interpreter== ===Python=== <pre> import sys def run(code): s1=[] s2=[] matches={} tape=[0]*1000000 for i,j in enumerate(code): if j==6: s1.append(i) if j==7: m=s1.pop() matches[m]=i matches[i]=m cp=0 p=0 while cp<len(code): if code[cp]==0: tape[p]=(tape[p]+1)%256 if code[cp]==1: tape[p]=(tape[p]-1)%256 if code[cp]==2: tape[p]=ord(sys.stdin.read(1))%256 if code[cp]==3: print(chr(tape[p]),end='') if code[cp]==4: p-=1 if code[cp]==5: p+=1 if code[cp]==6: if not tape[p]: cp=matches[cp] if code[cp]==7: if tape[p]: cp=matches[cp] cp+=1 with open(sys.argv[1],'rb') as f: run(f.read()) </pre> ===Scratch=== * https://scratch.mit.edu/projects/963563769 [[Category:Languages]] [[Category:Brainfuck derivatives]] [[Category:Brainfuck equivalents]] [[Category:2023]] [[Category:Cell-based]] [[Category:Turing complete]] [[Category:Turing tarpits]] [[Category:Low-level]] [[Category:Binary]] [[Category:Implemented]]'
Unified diff of changes made by edit (edit_diff)
'@@ -1,3 +1,3 @@ -Scratch is dumb is a [[trivial brainfuck substitution]] made by [[User:None1]], it is made to response to the person who invented the esolang [[Esolang Simply Created To Annoy People Who Dislike Scratch]], who wants to annoy people who dislike scratch. This esolang will tell you that Scratch '''IS''' useless and even dumb! Even dumber than [[brainfuck]]! Because Scratch has no ASCII table and no control characters (That means you cannot say mutiline text in Scratch), and not even I/O. +Scratch is dumb is a [[trivial brainfuck substitution]] made by [[User:None1]], it is made to response to the person who invented the esolang [[Esolang Simply Created To Annoy People Who Dislike Scratch]], who wants to annoy people who dislike scratch. This esolang will tell you that [[User:Scratch|Scratch]] '''IS''' useless and even dumb! Even dumber than [[brainfuck]]! Because Scratch has no ASCII table and no control characters (That means you cannot say mutiline text in Scratch), and not even I/O. ==Introduction== '
New page size (new_size)
3317
Old page size (old_size)
3300
Lines added in edit (added_lines)
[ 0 => 'Scratch is dumb is a [[trivial brainfuck substitution]] made by [[User:None1]], it is made to response to the person who invented the esolang [[Esolang Simply Created To Annoy People Who Dislike Scratch]], who wants to annoy people who dislike scratch. This esolang will tell you that [[User:Scratch|Scratch]] '''IS''' useless and even dumb! Even dumber than [[brainfuck]]! Because Scratch has no ASCII table and no control characters (That means you cannot say mutiline text in Scratch), and not even I/O.' ]
Unix timestamp of change (timestamp)
'1732850643'