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)
2
Name of the user account (user_name)
'Akirademenech'
Age of the user account (user_age)
194959
Page ID (page_id)
0
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'Ab'
Full page title (page_prefixedtitle)
'Ab'
Action (action)
'edit'
Edit summary/reason (summary)
''
Old content model (old_content_model)
''
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
''
New page wikitext, after the edit (new_wikitext)
''''Ab''' (or, alternatively, '''ab''' or even '''aB''', depending on the taste of the writer) is an esolang proposed by [[User:Akirademenech|user:akirademenech]]. It is directly inspired by [[BitChanger]] (using only binary values and less instructions than [[brainfuck|Brainfuck]]) and draws symbols and states naming patterns from [[Turing machines]] as usually presented in textbooks (symbols in the tape are letters and, in formal grammar, terminal symbols are uppercase letters and nonterminal symbols are lowercase letters, creating notations such as <math>Ab</math> and <math>aB</math>). This is, mainly, an algorithmic creative writing exercise proposition. The use of very few commands is necessary so people can follow without much effort and these commands must not perform complicated functions. Ideally, the high level interpretation of the code (what some would call it's ''purpose'') should be obfuscated by the so wanted language simplicity and the syntax shouldn't be confusing to understand. The code is made, then, by * '''a''': move the cursor one position left * '''e''': change the current letter and move the cursor one position right * '''i'''''C'': if the current letter is a vowel, go to program instruction '''u'''''C'' * '''o'''''C'': if the current letter is a consonant or is still blank, go to program instruction '''u'''''C'' * '''u'''''C'': identify an instruction for conditional jumping ''C'' is a sequence of consonants between two vowels. Any non alphabetical characters should be ignored, including all spaces and punctuation. The current letter is the letter in the position of the cursor. Changing it means replacing it by a vowel if it is a consonant and by a consonant if it is a vowel. A blank position is interpreted as a consonant for conditional jumping and for changing letters. The option for alphabetical code allows any natural language text to be interpreted as a program and the usage of single letter commands, without requiring punctuation or spacing, doesn't prioritize specific languages or text types (although the choice of ASCII letters does emphasize languages that use them). The choice of which vowel or consonant should be written by the moving cursor is choice of the interpreter. Suggested default is <math>a</math> for vowels and <math>b</math> for consonants. The cursor and the instructions interpretation should be case insensitive. You may write <math>A</math> and <math>B</math>, for example. The instructions might vary upper and lower case throughout the code too.'
Unified diff of changes made by edit (edit_diff)
'@@ -1,0 +1,30 @@ +'''Ab''' (or, alternatively, '''ab''' or even '''aB''', depending on the taste of the writer) is an esolang proposed by [[User:Akirademenech|user:akirademenech]]. +It is directly inspired by [[BitChanger]] (using only binary values and less instructions than [[brainfuck|Brainfuck]]) and draws symbols and states naming patterns from [[Turing machines]] as usually presented in textbooks (symbols in the tape are letters and, in formal grammar, terminal symbols are uppercase letters and nonterminal symbols are lowercase letters, creating notations such as <math>Ab</math> and <math>aB</math>). + +This is, mainly, an algorithmic creative writing exercise proposition. +The use of very few commands is necessary so people can follow without much effort and these commands must not perform complicated functions. +Ideally, the high level interpretation of the code (what some would call it's ''purpose'') should be obfuscated by the so wanted language simplicity and the syntax shouldn't be confusing to understand. + +The code is made, then, by +* '''a''': move the cursor one position left +* '''e''': change the current letter and move the cursor one position right +* '''i'''''C'': if the current letter is a vowel, go to program instruction '''u'''''C'' +* '''o'''''C'': if the current letter is a consonant or is still blank, go to program instruction '''u'''''C'' +* '''u'''''C'': identify an instruction for conditional jumping + +''C'' is a sequence of consonants between two vowels. +Any non alphabetical characters should be ignored, including all spaces and punctuation. + +The current letter is the letter in the position of the cursor. +Changing it means replacing it by a vowel if it is a consonant and by a consonant if it is a vowel. + +A blank position is interpreted as a consonant for conditional jumping and for changing letters. + +The option for alphabetical code allows any natural language text to be interpreted as a program and the usage of single letter commands, without requiring punctuation or spacing, doesn't prioritize specific languages or text types (although the choice of ASCII letters does emphasize languages that use them). + +The choice of which vowel or consonant should be written by the moving cursor is choice of the interpreter. +Suggested default is <math>a</math> for vowels and <math>b</math> for consonants. + +The cursor and the instructions interpretation should be case insensitive. +You may write <math>A</math> and <math>B</math>, for example. +The instructions might vary upper and lower case throughout the code too. '
New page size (new_size)
2554
Old page size (old_size)
0
Lines added in edit (added_lines)
[ 0 => ''''Ab''' (or, alternatively, '''ab''' or even '''aB''', depending on the taste of the writer) is an esolang proposed by [[User:Akirademenech|user:akirademenech]]. ', 1 => 'It is directly inspired by [[BitChanger]] (using only binary values and less instructions than [[brainfuck|Brainfuck]]) and draws symbols and states naming patterns from [[Turing machines]] as usually presented in textbooks (symbols in the tape are letters and, in formal grammar, terminal symbols are uppercase letters and nonterminal symbols are lowercase letters, creating notations such as <math>Ab</math> and <math>aB</math>).', 2 => '', 3 => 'This is, mainly, an algorithmic creative writing exercise proposition. ', 4 => 'The use of very few commands is necessary so people can follow without much effort and these commands must not perform complicated functions. ', 5 => 'Ideally, the high level interpretation of the code (what some would call it's ''purpose'') should be obfuscated by the so wanted language simplicity and the syntax shouldn't be confusing to understand. ', 6 => '', 7 => 'The code is made, then, by', 8 => '* '''a''': move the cursor one position left ', 9 => '* '''e''': change the current letter and move the cursor one position right ', 10 => '* '''i'''''C'': if the current letter is a vowel, go to program instruction '''u'''''C''', 11 => '* '''o'''''C'': if the current letter is a consonant or is still blank, go to program instruction '''u'''''C''', 12 => '* '''u'''''C'': identify an instruction for conditional jumping', 13 => '', 14 => '''C'' is a sequence of consonants between two vowels.', 15 => 'Any non alphabetical characters should be ignored, including all spaces and punctuation.', 16 => '', 17 => 'The current letter is the letter in the position of the cursor. ', 18 => 'Changing it means replacing it by a vowel if it is a consonant and by a consonant if it is a vowel.', 19 => '', 20 => 'A blank position is interpreted as a consonant for conditional jumping and for changing letters.', 21 => '', 22 => 'The option for alphabetical code allows any natural language text to be interpreted as a program and the usage of single letter commands, without requiring punctuation or spacing, doesn't prioritize specific languages or text types (although the choice of ASCII letters does emphasize languages that use them).', 23 => '', 24 => 'The choice of which vowel or consonant should be written by the moving cursor is choice of the interpreter.', 25 => 'Suggested default is <math>a</math> for vowels and <math>b</math> for consonants.', 26 => '', 27 => 'The cursor and the instructions interpretation should be case insensitive. ', 28 => 'You may write <math>A</math> and <math>B</math>, for example. ', 29 => 'The instructions might vary upper and lower case throughout the code too.' ]
Unix timestamp of change (timestamp)
'1760411380'