User:Amakukha: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
 
(5 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 and my native language is [[:Category:Python|Python]] ;)
I'm from Ukraine and my native language is [[:Category:Python|Python]].


I use [[: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 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 20: Line 40:


== Reach me ==
== Reach me ==
* [http://www.facebook.com/andriy.makukha My Facebook page]
* [https://github.com/amakukha Me on GitHub]
* [http://en.wikipedia.org/wiki/User:Amakuha My page in English Wikipedia]
* [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).

Reach me