Abuse filter log

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search
Details for log entry 9,445

04:00, 15 November 2025: Sawyer.go0923 (talk | contribs) triggered filter 9, performing the action "edit" on I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC. Actions taken: Warn; Filter description: require new users to introduce themselves (examine)

Changes made in edit

{{infobox proglang
|name=I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC
|author=Sawyer
|year=2025
|paradigms=Joke, imperative
|memsys=cell
|class=Joke
}}

'''I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC''' is a deliberately useless, joke esoteric programming language inspired by the extreme-silliness of ranting at a compiler. It is intentionally 99.99% useless and trivial to implement — the whole point is comedic value rather than computational power. It is equivalent in spirit to trivial one- or two-instruction joke languages such as "Ook!" or some entry-level Brainfuck variants.

== Core idea ==
Every command is a meaningless "rage" action. Most commands do nothing at all except for one command that emits output. Programs may contain any characters; only the letters below are treated as commands. This design makes programs look like angry rants while actually doing almost nothing.

== Commands ==
{| class="wikitable"
! Command !! Mnemonic !! Effect
|-
| ''C'' || Compile || (No effect)
|-
| ''S'' || StackOverflow || Move data pointer one cell to the right (wraps)
|-
| ''H'' || Heap crash || Move data pointer one cell to the left (wraps)
|-
| ''R'' || RAGE || Output a single "explosion" (see below)
|}

All other characters are ignored (treated as comments/decoration).

== Memory model ==
* Fixed-size array of 10 8-bit cells (initialized to 0). — chosen to be arbitrarily tiny for maximum uselessness.
* A data pointer points at one of the cells.
* There are no arithmetic instructions, no input, and no control flow.
* Output (''R'') prints a single glyph or ASCII character (implementers may choose "💥" or `*` or ASCII 42).

== Syntax ==
Programs are plain text. Only the uppercase letters C, S, H and R are meaningful; lowercase letters are ignored. Whitespace and punctuation are allowed anywhere and ignored.

== Example programs ==
A program that emits two explosions with a pointer move between them:
<pre><nowiki>CSR R</nowiki></pre>

Explanation:
* `C` — (nothing)
* `S` — pointer → next cell
* `R` — output 💥
* (space ignored)
* `R` — output 💥

A completely decorative "angry paragraph" that still outputs once:
<pre><nowiki>I REALLY HATE C#!!! RAGE: R !!!</nowiki></pre>

== Reference interpreter ==
Below is a trivial reference interpreter (Python 3). Copy-paste and run; it deliberately matches the minimal, useless spec.

<pre><nowiki>#!/usr/bin/env python3
# Reference interpreter for
# "I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC"
# (Totally useless, intentionally.)

def run(code, cellsize=10, cellbits=8, output_char="💥"):
cells = [0]*cellsize
ptr = 0
for ch in code:
if ch == 'C':
pass
elif ch == 'S':
ptr = (ptr + 1) % cellsize
elif ch == 'H':
ptr = (ptr - 1) % cellsize
elif ch == 'R':
# output one explosion (no relation to cell contents)
print(output_char, end='')
# else: ignore everything else
print() # newline at end

if __name__ == "__main__":
import sys
if len(sys.argv) > 1:
program = sys.argv[1]
else:
program = input("RAGE CODE> ")
run(program)</nowiki></pre>

== Implementation notes ==
* The language intentionally omits arithmetic and control flow to remain "useless".
* Implementers are encouraged to be silly with output (emoji, ASCII art, short sentences).
* For a tiny variation, the output instruction ''R'' could print the current cell's numeric value; however the canonical form prints a fixed explosion glyph and ignores cell contents.

== Examples of use ==
* Joke demonstrations on a wiki page.
* Playground for showing how an interpreter is built, without worrying about Turing completeness.
* Entry in the [[Joke language list]].

== See also ==
* [[Joke language list]]
* [[Language list]]
* Brainfuck — inspiration for minimal, single-character instruction sets.

== External resources ==
* (Add a GitHub link here if you create an implementation.)

[[Category:Languages]]
[[Category:Joke languages]]

{{stub}}

Action parameters

VariableValue
Edit count of the user (user_editcount)
0
Name of the user account (user_name)
'Sawyer.go0923'
Age of the user account (user_age)
487
Page ID (page_id)
0
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC'
Full page title (page_prefixedtitle)
'I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC'
Action (action)
'edit'
Edit summary/reason (summary)
'no.'
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)
'{{infobox proglang |name=I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC |author=Sawyer |year=2025 |paradigms=Joke, imperative |memsys=cell |class=Joke }} '''I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC''' is a deliberately useless, joke esoteric programming language inspired by the extreme-silliness of ranting at a compiler. It is intentionally 99.99% useless and trivial to implement — the whole point is comedic value rather than computational power. It is equivalent in spirit to trivial one- or two-instruction joke languages such as "Ook!" or some entry-level Brainfuck variants. == Core idea == Every command is a meaningless "rage" action. Most commands do nothing at all except for one command that emits output. Programs may contain any characters; only the letters below are treated as commands. This design makes programs look like angry rants while actually doing almost nothing. == Commands == {| class="wikitable" ! Command !! Mnemonic !! Effect |- | ''C'' || Compile || (No effect) |- | ''S'' || StackOverflow || Move data pointer one cell to the right (wraps) |- | ''H'' || Heap crash || Move data pointer one cell to the left (wraps) |- | ''R'' || RAGE || Output a single "explosion" (see below) |} All other characters are ignored (treated as comments/decoration). == Memory model == * Fixed-size array of 10 8-bit cells (initialized to 0). — chosen to be arbitrarily tiny for maximum uselessness. * A data pointer points at one of the cells. * There are no arithmetic instructions, no input, and no control flow. * Output (''R'') prints a single glyph or ASCII character (implementers may choose "💥" or `*` or ASCII 42). == Syntax == Programs are plain text. Only the uppercase letters C, S, H and R are meaningful; lowercase letters are ignored. Whitespace and punctuation are allowed anywhere and ignored. == Example programs == A program that emits two explosions with a pointer move between them: <pre><nowiki>CSR R</nowiki></pre> Explanation: * `C` — (nothing) * `S` — pointer → next cell * `R` — output 💥 * (space ignored) * `R` — output 💥 A completely decorative "angry paragraph" that still outputs once: <pre><nowiki>I REALLY HATE C#!!! RAGE: R !!!</nowiki></pre> == Reference interpreter == Below is a trivial reference interpreter (Python 3). Copy-paste and run; it deliberately matches the minimal, useless spec. <pre><nowiki>#!/usr/bin/env python3 # Reference interpreter for # "I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC" # (Totally useless, intentionally.) def run(code, cellsize=10, cellbits=8, output_char="💥"): cells = [0]*cellsize ptr = 0 for ch in code: if ch == 'C': pass elif ch == 'S': ptr = (ptr + 1) % cellsize elif ch == 'H': ptr = (ptr - 1) % cellsize elif ch == 'R': # output one explosion (no relation to cell contents) print(output_char, end='') # else: ignore everything else print() # newline at end if __name__ == "__main__": import sys if len(sys.argv) > 1: program = sys.argv[1] else: program = input("RAGE CODE> ") run(program)</nowiki></pre> == Implementation notes == * The language intentionally omits arithmetic and control flow to remain "useless". * Implementers are encouraged to be silly with output (emoji, ASCII art, short sentences). * For a tiny variation, the output instruction ''R'' could print the current cell's numeric value; however the canonical form prints a fixed explosion glyph and ignores cell contents. == Examples of use == * Joke demonstrations on a wiki page. * Playground for showing how an interpreter is built, without worrying about Turing completeness. * Entry in the [[Joke language list]]. == See also == * [[Joke language list]] * [[Language list]] * Brainfuck — inspiration for minimal, single-character instruction sets. == External resources == * (Add a GitHub link here if you create an implementation.) [[Category:Languages]] [[Category:Joke languages]] {{stub}}'
Unified diff of changes made by edit (edit_diff)
'@@ -1,0 +1,106 @@ +{{infobox proglang +|name=I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC +|author=Sawyer +|year=2025 +|paradigms=Joke, imperative +|memsys=cell +|class=Joke +}} + +'''I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC''' is a deliberately useless, joke esoteric programming language inspired by the extreme-silliness of ranting at a compiler. It is intentionally 99.99% useless and trivial to implement — the whole point is comedic value rather than computational power. It is equivalent in spirit to trivial one- or two-instruction joke languages such as "Ook!" or some entry-level Brainfuck variants. + +== Core idea == +Every command is a meaningless "rage" action. Most commands do nothing at all except for one command that emits output. Programs may contain any characters; only the letters below are treated as commands. This design makes programs look like angry rants while actually doing almost nothing. + +== Commands == +{| class="wikitable" +! Command !! Mnemonic !! Effect +|- +| ''C'' || Compile || (No effect) +|- +| ''S'' || StackOverflow || Move data pointer one cell to the right (wraps) +|- +| ''H'' || Heap crash || Move data pointer one cell to the left (wraps) +|- +| ''R'' || RAGE || Output a single "explosion" (see below) +|} + +All other characters are ignored (treated as comments/decoration). + +== Memory model == +* Fixed-size array of 10 8-bit cells (initialized to 0). — chosen to be arbitrarily tiny for maximum uselessness. +* A data pointer points at one of the cells. +* There are no arithmetic instructions, no input, and no control flow. +* Output (''R'') prints a single glyph or ASCII character (implementers may choose "💥" or `*` or ASCII 42). + +== Syntax == +Programs are plain text. Only the uppercase letters C, S, H and R are meaningful; lowercase letters are ignored. Whitespace and punctuation are allowed anywhere and ignored. + +== Example programs == +A program that emits two explosions with a pointer move between them: +<pre><nowiki>CSR R</nowiki></pre> + +Explanation: +* `C` — (nothing) +* `S` — pointer → next cell +* `R` — output 💥 +* (space ignored) +* `R` — output 💥 + +A completely decorative "angry paragraph" that still outputs once: +<pre><nowiki>I REALLY HATE C#!!! RAGE: R !!!</nowiki></pre> + +== Reference interpreter == +Below is a trivial reference interpreter (Python 3). Copy-paste and run; it deliberately matches the minimal, useless spec. + +<pre><nowiki>#!/usr/bin/env python3 +# Reference interpreter for +# "I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC" +# (Totally useless, intentionally.) + +def run(code, cellsize=10, cellbits=8, output_char="💥"): + cells = [0]*cellsize + ptr = 0 + for ch in code: + if ch == 'C': + pass + elif ch == 'S': + ptr = (ptr + 1) % cellsize + elif ch == 'H': + ptr = (ptr - 1) % cellsize + elif ch == 'R': + # output one explosion (no relation to cell contents) + print(output_char, end='') + # else: ignore everything else + print() # newline at end + +if __name__ == "__main__": + import sys + if len(sys.argv) > 1: + program = sys.argv[1] + else: + program = input("RAGE CODE> ") + run(program)</nowiki></pre> + +== Implementation notes == +* The language intentionally omits arithmetic and control flow to remain "useless". +* Implementers are encouraged to be silly with output (emoji, ASCII art, short sentences). +* For a tiny variation, the output instruction ''R'' could print the current cell's numeric value; however the canonical form prints a fixed explosion glyph and ignores cell contents. + +== Examples of use == +* Joke demonstrations on a wiki page. +* Playground for showing how an interpreter is built, without worrying about Turing completeness. +* Entry in the [[Joke language list]]. + +== See also == +* [[Joke language list]] +* [[Language list]] +* Brainfuck — inspiration for minimal, single-character instruction sets. + +== External resources == +* (Add a GitHub link here if you create an implementation.) + +[[Category:Languages]] +[[Category:Joke languages]] + +{{stub}} '
New page size (new_size)
4066
Old page size (old_size)
0
Lines added in edit (added_lines)
[ 0 => '{{infobox proglang', 1 => '|name=I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC', 2 => '|author=Sawyer', 3 => '|year=2025', 4 => '|paradigms=Joke, imperative', 5 => '|memsys=cell', 6 => '|class=Joke', 7 => '}}', 8 => '', 9 => ''''I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC''' is a deliberately useless, joke esoteric programming language inspired by the extreme-silliness of ranting at a compiler. It is intentionally 99.99% useless and trivial to implement — the whole point is comedic value rather than computational power. It is equivalent in spirit to trivial one- or two-instruction joke languages such as "Ook!" or some entry-level Brainfuck variants.', 10 => '', 11 => '== Core idea ==', 12 => 'Every command is a meaningless "rage" action. Most commands do nothing at all except for one command that emits output. Programs may contain any characters; only the letters below are treated as commands. This design makes programs look like angry rants while actually doing almost nothing.', 13 => '', 14 => '== Commands ==', 15 => '{| class="wikitable"', 16 => '! Command !! Mnemonic !! Effect', 17 => '|-', 18 => '| ''C'' || Compile || (No effect)', 19 => '|-', 20 => '| ''S'' || StackOverflow || Move data pointer one cell to the right (wraps)', 21 => '|-', 22 => '| ''H'' || Heap crash || Move data pointer one cell to the left (wraps)', 23 => '|-', 24 => '| ''R'' || RAGE || Output a single "explosion" (see below)', 25 => '|}', 26 => '', 27 => 'All other characters are ignored (treated as comments/decoration).', 28 => '', 29 => '== Memory model ==', 30 => '* Fixed-size array of 10 8-bit cells (initialized to 0). — chosen to be arbitrarily tiny for maximum uselessness.', 31 => '* A data pointer points at one of the cells.', 32 => '* There are no arithmetic instructions, no input, and no control flow.', 33 => '* Output (''R'') prints a single glyph or ASCII character (implementers may choose "💥" or `*` or ASCII 42).', 34 => '', 35 => '== Syntax ==', 36 => 'Programs are plain text. Only the uppercase letters C, S, H and R are meaningful; lowercase letters are ignored. Whitespace and punctuation are allowed anywhere and ignored.', 37 => '', 38 => '== Example programs ==', 39 => 'A program that emits two explosions with a pointer move between them:', 40 => '<pre><nowiki>CSR R</nowiki></pre>', 41 => '', 42 => 'Explanation:', 43 => '* `C` — (nothing)', 44 => '* `S` — pointer → next cell', 45 => '* `R` — output 💥', 46 => '* (space ignored)', 47 => '* `R` — output 💥', 48 => '', 49 => 'A completely decorative "angry paragraph" that still outputs once:', 50 => '<pre><nowiki>I REALLY HATE C#!!! RAGE: R !!!</nowiki></pre>', 51 => '', 52 => '== Reference interpreter ==', 53 => 'Below is a trivial reference interpreter (Python 3). Copy-paste and run; it deliberately matches the minimal, useless spec.', 54 => '', 55 => '<pre><nowiki>#!/usr/bin/env python3', 56 => '# Reference interpreter for', 57 => '# "I RAGED ON CSHARP SO HARD I BROKE MY FUCKING PC"', 58 => '# (Totally useless, intentionally.)', 59 => '', 60 => 'def run(code, cellsize=10, cellbits=8, output_char="💥"):', 61 => ' cells = [0]*cellsize', 62 => ' ptr = 0', 63 => ' for ch in code:', 64 => ' if ch == 'C':', 65 => ' pass', 66 => ' elif ch == 'S':', 67 => ' ptr = (ptr + 1) % cellsize', 68 => ' elif ch == 'H':', 69 => ' ptr = (ptr - 1) % cellsize', 70 => ' elif ch == 'R':', 71 => ' # output one explosion (no relation to cell contents)', 72 => ' print(output_char, end='')', 73 => ' # else: ignore everything else', 74 => ' print() # newline at end', 75 => '', 76 => 'if __name__ == "__main__":', 77 => ' import sys', 78 => ' if len(sys.argv) > 1:', 79 => ' program = sys.argv[1]', 80 => ' else:', 81 => ' program = input("RAGE CODE> ")', 82 => ' run(program)</nowiki></pre>', 83 => '', 84 => '== Implementation notes ==', 85 => '* The language intentionally omits arithmetic and control flow to remain "useless".', 86 => '* Implementers are encouraged to be silly with output (emoji, ASCII art, short sentences).', 87 => '* For a tiny variation, the output instruction ''R'' could print the current cell's numeric value; however the canonical form prints a fixed explosion glyph and ignores cell contents.', 88 => '', 89 => '== Examples of use ==', 90 => '* Joke demonstrations on a wiki page.', 91 => '* Playground for showing how an interpreter is built, without worrying about Turing completeness.', 92 => '* Entry in the [[Joke language list]].', 93 => '', 94 => '== See also ==', 95 => '* [[Joke language list]]', 96 => '* [[Language list]]', 97 => '* Brainfuck — inspiration for minimal, single-character instruction sets.', 98 => '', 99 => '== External resources ==', 100 => '* (Add a GitHub link here if you create an implementation.)', 101 => '', 102 => '[[Category:Languages]]', 103 => '[[Category:Joke languages]]', 104 => '', 105 => '{{stub}}' ]
Unix timestamp of change (timestamp)
'1763179234'