User:Amakukha: Difference between revisions
(→My gallery: +minesweeper) |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{mylangbegin}} |
|||
{{mylang|APL|Beginner}} |
|||
{{mylang|AWK|Experienced}} |
|||
{{mylang|BASIC256|Experienced}} |
|||
{{mylang|Batch File|Experienced}} |
|||
{{mylang|C|Professional}} |
|||
{{mylang|C++|Professional}} |
|||
{{mylang|Java|Beginner}} |
|||
{{mylang|JavaScript|Experienced}} |
|||
{{mylang|Pascal|Experienced}} |
|||
{{mylang|PDP-11 Assembly|Experienced}} |
|||
{{mylang|PHP|Experienced}} |
|||
{{mylang|Python|Professional}} |
|||
{{mylang|Rust|Beginner}} |
|||
{{mylang|Swift|Beginner}} |
|||
{{mylang|TMG|Experienced}} |
|||
{{mylang|UNIX Shell|Professional}} |
|||
{{mylangend}} |
|||
My name is Andriy Makukha. |
My name is Andriy Makukha. |
||
I'm from Ukraine |
I'm from Ukraine and my native language is [[:Category:Python|Python]]. |
||
I |
In 2012, I used [[:Category:BASIC256|BASIC-256]] for educational purposes. It's a fun and powerful environment with many great features (like easy graphics handling, native speech synthesis, mouse and DB support). |
||
In 2020, I ported the [[:Category:TMG|Unix TMG]] compiler-compiler from PDP-11 assembly to portable C. TMG was the first high-level programming language running on UNIX. This tiny historic language, especially intended for grammar parsing and translation tasks, impressed me, and I decided to share some TMG programs on RosettaCode. |
|||
== My gallery == |
== My gallery == |
||
Line 14: | Line 34: | ||
File:Game of life Herschel BASIC-256.gif|[[Conway's Game of Life]] |
File:Game of life Herschel BASIC-256.gif|[[Conway's Game of Life]] |
||
File:Minesweeper game BASIC-256 won.png|[[Minesweeper game]] |
File:Minesweeper game BASIC-256 won.png|[[Minesweeper game]] |
||
File:Forest fire BASIC-256.gif|[[Forest fire]] |
|||
</gallery> |
</gallery> |
||
I also implemented [[Ackermann_function#BASIC256|Ackermann function]] in BASIC-256 before this language got proper functions (I might be the one who inspired the authors to finally add that feature). |
|||
== Reach me == |
== Reach me == |
||
* [ |
* [https://github.com/amakukha Me on GitHub] |
||
* [http:// |
* [http://www.facebook.com/andriy.makukha Me on Facebook] |
||
* [http://en.wikipedia.org/wiki/User:Amakuha Me on English Wikipedia] |
Latest revision as of 12:50, 27 June 2020
My Favorite Languages | |
Language | Proficiency |
APL | Beginner |
AWK | Experienced |
BASIC256 | Experienced |
Batch File | Experienced |
C | Professional |
C++ | Professional |
Java | Beginner |
JavaScript | Experienced |
Pascal | Experienced |
PDP-11 Assembly | Experienced |
PHP | Experienced |
Python | Professional |
Rust | Beginner |
Swift | Beginner |
TMG | Experienced |
UNIX Shell | Professional |
My name is Andriy Makukha.
I'm from Ukraine and my native language is Python.
In 2012, I used BASIC-256 for educational purposes. It's a fun and powerful environment with many great features (like easy graphics handling, native speech synthesis, mouse and DB support).
In 2020, I ported the Unix TMG compiler-compiler from PDP-11 assembly to portable C. TMG was the first high-level programming language running on UNIX. This tiny historic language, especially intended for grammar parsing and translation tasks, impressed me, and I decided to share some TMG programs on RosettaCode.
My gallery
My BASIC-256 implementations:
I also implemented Ackermann function in BASIC-256 before this language got proper functions (I might be the one who inspired the authors to finally add that feature).