Examine individual changes
This page allows you to examine the variables generated by the Abuse Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount) | 0 |
Name of the user account (user_name) | 'Ggg' |
Age of the user account (user_age) | 288 |
Page ID (page_id) | 15033 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'OrdinalFuck' |
Full page title (page_prefixedtitle) | 'OrdinalFuck' |
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) | '{{infobox proglang
|name=OracleFuck
|paradigms=Imperative
|author=[[User:SpencerW|SpencerW]]
|year=[[:Category:2021|2021]]
|class=[[:Category:Uncomputable|Uncomputable]]
|majorimpl=Unimplementable
|files=<code>.txt</code>
}}
'''OrdinalFuck''' is a [[wikipedia:Hypercomputation|hypercomputable]] programming language. It is a [[brainfuck]] derivative with the ability to solve the [[wikipedia:Halting_problem|Halting problem]]. OrdinalFuck was inspired by and takes influence from [[Hyperon]].
== Memory ==
The memory system is similar to brainfuck. There is a bi-infinite tape of memory locations. Different from brain fuck however each of these locations can store an ordinal number. For set-theoretic reasons, we will consider OrdinalFuck to actually be an infinite class of programming languages called OrdinalFuck_n where n is an ordinal number and the largest ordinal aloud in that language. If a spot in memory is incremented larger than its largest ordinal it will wrap around back to 0.
== Instructions ==
There are two families of instructions in OrdinalFuck. The first are those from brain fuck. They are listed here for reference.
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>></code>
|Move the pointer to the right
|-
| style="text-align:center"| <code><</code>
|Move the pointer to the left
|-
| style="text-align:center"| <code><nowiki>+</nowiki></code>
|Increment the memory cell at the pointer
|-
| style="text-align:center"| <code><nowiki>-</nowiki></code>
|Decrement the memory cell at the pointer (if limit ordinal do nothing)
|-
| style="text-align:center"| <code>.</code>
|Output the ordinal signified by the cell at the pointer
|-
| style="text-align:center"| <code>,</code>
|Input a ordinal and store it in the cell at the pointer
|-
| style="text-align:center"| <code>[</code>
|Jump past the matching <code>]</code> if the cell at the pointer is 0
|-
| style="text-align:center"| <code>]</code>
|Jump back to the matching <code>[</code> if the cell at the pointer is nonzero
|}
The next set of commands are specific to OrdinalFuck_n. They are both forms of brackets that are put on the outside of strings of code.
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>(*)</code>
|Run the code written as * infinitely over a blank tape. Write the supremum of all the ordinal numbers written on that tape to memory at the current location.
|-
| style="text-align:center"| <code>{*}</code>
|open up an instance of OrdinalFuck_m (where m is the ordinal at the current memory position) and run the code writen as * on it. If the code terminates increment the curent memory position, else dont.
|}
== References ==
<references />
[[Category:Languages]]
[[Category:Uncomputable]]
[[Category:Brainfuck_derivatives]]
[[Category:Unimplemented]]
[[Category:2021]]' |
New page wikitext, after the edit (new_wikitext) | '{{infobox proglang
|name=OracleFuck
|paradigms=Imperative
|author=[[User:SpencerW|SpencerW]]
|year=[[:Category:2021|2021]]
|class=[[:Category:Uncomputable|Uncomputable]]
|majorimpl=Unimplementable
|files=<code>.txt</code>
}}
'''OrdinalFuck''' is a [[wikipedia:Hypercomputation|hypercomputable]] programming language. It is a [[brainfuck]] derivative with the ability to solve the [[wikipedia:Halting_problem|Halting problem]]. OrdinalFuck was inspired by and takes influence from [[Hyperon]].
== Memory ==
The memory system is similar to brainfuck. There is a bi-infinite tape of memory locations. Different from brain fuck however each of these locations can store an ordinal number. For set-theoretic reasons, we will consider OrdinalFuck to actually be an infinite class of programming languages called OrdinalFuck_n where n is an ordinal number and the largest ordinal aloud in that language. If a spot in memory is incremented larger than its largest ordinal it will wrap around back to 0.
== Instructions ==
There are two families of instructions in OrdinalFuck. The first are those from brain fuck. They are listed here for reference.
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>></code>
|Move the pointer to the right
|-
| style="text-align:center"| <code><</code>
|Move the pointer to the left
|-
| style="text-align:center"| <code><nowiki>+</nowiki></code>
|Increment the memory cell at the pointer
|-
| style="text-align:center"| <code><nowiki>-</nowiki></code>
|Decrement the memory cell at the pointer (if limit ordinal do nothing)
|-
| style="text-align:center"| <code>.</code>
|Output the ordinal signified by the cell at the pointer
|-
| style="text-align:center"| <code>,</code>
|Input a ordinal and store it in the cell at the pointer
|-
| style="text-align:center"| <code>[</code>
|Jump past the matching <code>]</code> if the cell at the pointer is 0
|-
| style="text-align:center"| <code>]</code>
|Jump back to the matching <code>[</code> if the cell at the pointer is nonzero
|}
The next set of commands are specific to OrdinalFuck_n. They are both forms of brackets that are put on the outside of strings of code.
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>(*)</code>
|Run the code written as * infinitely over a blank tape. Write the supremum of all the ordinal numbers written on that tape to memory at the current location.
|-
| style="text-align:center"| <code>{*}</code>
|open up an instance of OrdinalFuck_m (where m is the ordinal at the current memory position) and run the code writen as * on it. If the code terminates increment the curent memory position, else dont.
|}
Ordinal fuck uses ≠≠ for https requests
== References ==
<references />
[[Category:Languages]]
[[Category:Uncomputable]]
[[Category:Brainfuck_derivatives]]
[[Category:Unimplemented]]
[[Category:2021]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -59,4 +59,6 @@
|open up an instance of OrdinalFuck_m (where m is the ordinal at the current memory position) and run the code writen as * on it. If the code terminates increment the curent memory position, else dont.
|}
+
+Ordinal fuck uses ≠≠ for https requests
== References ==
' |
New page size (new_size) | 2901 |
Old page size (old_size) | 2856 |
Lines added in edit (added_lines) | [
0 => '',
1 => 'Ordinal fuck uses ≠≠ for https requests'
] |
Unix timestamp of change (timestamp) | 1713634287 |