Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Πie' |
Full page title (page_prefixedtitle) | 'Πie' |
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) | ''''Πie''' is a [[esoteric programming language]] designed in July 2020 by [[User:Stormboy876]]. It is identical to [[brainfuck]], except that the instructions <code>></code> and <code><</code> have been replaced by <code>1</code> and <code>0</code> respectively.
==Instructions==
<nowiki></nowiki>Πie has six instructions, which are identical to their brainfuck equivalent.
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code><nowiki>Π</nowiki></code>
|Increment the referenced cell
|-
| style="text-align:center"| <code><nowiki>i</nowiki></code>
|Decrement the referenced cell
|-
| style="text-align:center"| <code>e</code>
|Output the character signified by the referenced cell
|-
| style="text-align:center"| <code>,</code>
|Input a character and store it in the referenced cell
|-
| style="text-align:center"| <code>[</code>
|Jump past the matching <code>]</code> if the referenced cell is 0
|-
| style="text-align:center"| <code>]</code>
|Jump back to the matching <code>[</code> if the referenced cell is nonzero
|}
Note that the behavior of <code>.</code> when the referenced cell is not a valid ASCII code is undefined. The behavior of <code>,</code> when the end of file is reached is also unspecified; see [[brainfuck#EOF]] for more details.
==Hello World==
<code>ΠΠΠΠΠΠΠΠ[1ΠΠΠΠ[1ΠΠ1ΠΠΠ1ΠΠΠ1Π0000i]1Π1Π1i11Π[0]0i]11e1iiieΠΠΠΠΠΠΠeeΠΠΠe11e0ie0eΠΠΠeiiiiiieiiiiiiiie11Πe1ΠΠe</code>
==Interpreter==
[https://github.com/Bhavye-Malhotra/pie-esolang python interpreter]' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,31 @@
+'''Πie''' is a [[esoteric programming language]] designed in July 2020 by [[User:Stormboy876]]. It is identical to [[brainfuck]], except that the instructions <code>></code> and <code><</code> have been replaced by <code>1</code> and <code>0</code> respectively.
+
+==Instructions==
+<nowiki></nowiki>Πie has six instructions, which are identical to their brainfuck equivalent.
+{| class="wikitable"
+!Command
+!Description
+|-
+| style="text-align:center"| <code><nowiki>Π</nowiki></code>
+|Increment the referenced cell
+|-
+| style="text-align:center"| <code><nowiki>i</nowiki></code>
+|Decrement the referenced cell
+|-
+| style="text-align:center"| <code>e</code>
+|Output the character signified by the referenced cell
+|-
+| style="text-align:center"| <code>,</code>
+|Input a character and store it in the referenced cell
+|-
+| style="text-align:center"| <code>[</code>
+|Jump past the matching <code>]</code> if the referenced cell is 0
+|-
+| style="text-align:center"| <code>]</code>
+|Jump back to the matching <code>[</code> if the referenced cell is nonzero
+|}
+Note that the behavior of <code>.</code> when the referenced cell is not a valid ASCII code is undefined. The behavior of <code>,</code> when the end of file is reached is also unspecified; see [[brainfuck#EOF]] for more details.
+==Hello World==
+<code>ΠΠΠΠΠΠΠΠ[1ΠΠΠΠ[1ΠΠ1ΠΠΠ1ΠΠΠ1Π0000i]1Π1Π1i11Π[0]0i]11e1iiieΠΠΠΠΠΠΠeeΠΠΠe11e0ie0eΠΠΠeiiiiiieiiiiiiiie11Πe1ΠΠe</code>
+==Interpreter==
+[https://github.com/Bhavye-Malhotra/pie-esolang python interpreter]
' |
Lines added in edit (added_lines) | [
0 => ''''Πie''' is a [[esoteric programming language]] designed in July 2020 by [[User:Stormboy876]]. It is identical to [[brainfuck]], except that the instructions <code>></code> and <code><</code> have been replaced by <code>1</code> and <code>0</code> respectively.',
1 => '',
2 => '==Instructions==',
3 => '<nowiki></nowiki>Πie has six instructions, which are identical to their brainfuck equivalent. ',
4 => '{| class="wikitable"',
5 => '!Command',
6 => '!Description',
7 => '|-',
8 => '| style="text-align:center"| <code><nowiki>Π</nowiki></code>',
9 => '|Increment the referenced cell',
10 => '|-',
11 => '| style="text-align:center"| <code><nowiki>i</nowiki></code>',
12 => '|Decrement the referenced cell',
13 => '|-',
14 => '| style="text-align:center"| <code>e</code>',
15 => '|Output the character signified by the referenced cell',
16 => '|-',
17 => '| style="text-align:center"| <code>,</code>',
18 => '|Input a character and store it in the referenced cell',
19 => '|-',
20 => '| style="text-align:center"| <code>[</code>',
21 => '|Jump past the matching <code>]</code> if the referenced cell is 0',
22 => '|-',
23 => '| style="text-align:center"| <code>]</code>',
24 => '|Jump back to the matching <code>[</code> if the referenced cell is nonzero',
25 => '|}',
26 => 'Note that the behavior of <code>.</code> when the referenced cell is not a valid ASCII code is undefined. The behavior of <code>,</code> when the end of file is reached is also unspecified; see [[brainfuck#EOF]] for more details.',
27 => '==Hello World==',
28 => '<code>ΠΠΠΠΠΠΠΠ[1ΠΠΠΠ[1ΠΠ1ΠΠΠ1ΠΠΠ1Π0000i]1Π1Π1i11Π[0]0i]11e1iiieΠΠΠΠΠΠΠeeΠΠΠe11e0ie0eΠΠΠeiiiiiieiiiiiiiie11Πe1ΠΠe</code>',
29 => '==Interpreter==',
30 => '[https://github.com/Bhavye-Malhotra/pie-esolang python interpreter]'
] |