Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Udymts' |
Full page title (page_prefixedtitle) | 'Udymts' |
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=udymts
|paradigms=String-rewriting
|author=[[User:Daggy1234]]
|year=[[:Category:2021|2021]]
|class=[[:Category:Turing complete|Turing complete]]
|majorimpl=[https://github.com/daggy1234/udymts Compiler]
|files=<code>.udymts</code>
}}
Python gets kinda boring, simple English words and not a lot of fun. Udymts is a simple enhancement to python. Shift every alphabetical character of your code by 5 (think ceaser cipher) and you turned boring python into udymts!
== Python Vs Udymts ==
Boring Python:
<code>print("hello world")</code>
Amazing Udymts:
<code>uwnsy("mjqqt btwqi")</code>
== Syntax ==
The syntax is basically python code files encrypted with a ceaser cipher. The idea being to encrypt nothing bu alphabetical characters, ensuring that upon decoding its valid python code that is executed via the python interpreter.
== Output ==
The CLI's eval invokes the python code by decoding and then calling python interpreter via rust bindings. IO should occur normally.
== CLI ==
Unlike python's basic CLI, udymts compiler is rust. #RustEvangalism
The cli can do the following:
* encode: turn bland python into udymts
* decode: compile udymts into python
* eval: directly eval your udymts
== Installation ==
TODO
== Compiler ==
Repo has installation instructions
[https://github.com/daggy1234/udymts Compiler + Cli]
[[Category:Languages]]
[[Category:Turing complete]]
[[Category:Implemented]]
[[Category:String-rewriting paradigm]]
[[Category:Joke languages]]
[[Category:2021]]' |
Lines added in edit (added_lines) | [
0 => '{{infobox proglang',
1 => '|name=udymts',
2 => '|paradigms=String-rewriting',
3 => '|author=[[User:Daggy1234]]',
4 => '|year=[[:Category:2021|2021]]',
5 => '|class=[[:Category:Turing complete|Turing complete]]',
6 => '|majorimpl=[https://github.com/daggy1234/udymts Compiler]',
7 => '|files=<code>.udymts</code>',
8 => '}}',
9 => '',
10 => 'Python gets kinda boring, simple English words and not a lot of fun. Udymts is a simple enhancement to python. Shift every alphabetical character of your code by 5 (think ceaser cipher) and you turned boring python into udymts!',
11 => '',
12 => '== Python Vs Udymts ==',
13 => '',
14 => 'Boring Python:',
15 => '',
16 => '<code>print("hello world")</code>',
17 => '',
18 => 'Amazing Udymts:',
19 => '',
20 => '<code>uwnsy("mjqqt btwqi")</code>',
21 => '',
22 => '== Syntax ==',
23 => '',
24 => 'The syntax is basically python code files encrypted with a ceaser cipher. The idea being to encrypt nothing bu alphabetical characters, ensuring that upon decoding its valid python code that is executed via the python interpreter.',
25 => '',
26 => '== Output ==',
27 => '',
28 => 'The CLI's eval invokes the python code by decoding and then calling python interpreter via rust bindings. IO should occur normally.',
29 => '',
30 => '== CLI ==',
31 => '',
32 => 'Unlike python's basic CLI, udymts compiler is rust. #RustEvangalism ',
33 => '',
34 => 'The cli can do the following:',
35 => '',
36 => '* encode: turn bland python into udymts',
37 => '* decode: compile udymts into python',
38 => '* eval: directly eval your udymts',
39 => '',
40 => '== Installation ==',
41 => 'TODO',
42 => '',
43 => '',
44 => '== Compiler ==',
45 => '',
46 => 'Repo has installation instructions',
47 => '',
48 => '[https://github.com/daggy1234/udymts Compiler + Cli]',
49 => '',
50 => '[[Category:Languages]]',
51 => '[[Category:Turing complete]]',
52 => '[[Category:Implemented]]',
53 => '[[Category:String-rewriting paradigm]]',
54 => '[[Category:Joke languages]]',
55 => '[[Category:2021]]'
] |