G Language (written in D) featured in awesome-d and awesome-programming-languages

pouyathe pouya.momhidei at gmail.com
Tue Feb 3 10:15:26 UTC 2026


On Tuesday, 3 February 2026 at 09:03:43 UTC, ketmar wrote:
> On Tuesday, 3 February 2026 at 03:33:04 UTC, pouyathe wrote:
>> The current mess is not the final vision, just the starting 
>> point.
>
> so, you wrote a barely working mess (and why it is on version 
> 5+ then?), created a site for it (i see, problems with internet 
> access, so the site is a must, of course), and started to 
> promote your "product" by pushing it into lists and writing 
> articles.
>
> nowhere in dev.to artictle you wrote that this is just a 
> beginners attempt made for learning. you said that it is used 
> in "production", it is ready for such use, and you even 
> versioned it as "5.x", to make it look mature.
>
> and when people started asking questions, you quickly 
> backpedaled and begin making excuses. now you are looking even 
> worser.
>
> ah, and before you try to make some more calls to your bad 
> living conditions: i am living in Ukraine, i not only have 
> blackouts, there is a real full-scale war here going for 4 
> years. so your excuses will not work on me, try to invent 
> something better.
>
> p.s.: btw, 2.4MB binary is HUGE. my optimising Scheme compiler 
> with various libraries is only 1.4MB, and it is fully featured 
> programming language, i wrote several video games with it.
>
> i also looked at your source code, and it is not only bad, i 
> immediately spot several bugs, even without trying. those bugs 
> should not survive v0.0.0.1-prealpha, how come they managed to 
> make it to version 5+?
>
> can we take a look at the first PoC, v1, v2, v3 and v4, please? 
> or it is simply started as "version 5" because you tried to 
> sell it as some mature thing?

Subject: About survival, not versions

ketmar,

You asked about versions and bugs. Let me tell you about survival.

**I'm Afghan. In Iran. 17 years old.**

When I connect to the internet, I don't know how long it will 
last.
When I code, I don't know if I'll survive tomorrow just for being 
Afghan.

**v5.7.7 means:** I survived to rewrite this 5 times.
**The bugs mean:** I'm learning while running from danger.
**The 2.4MB means:** It runs in the moments between fear.

You fight for Ukraine's survival with rockets.
I fight for my survival with code.

**About my country Afghanistan:**
People say everything about Afghans.
But I still love my country.
Even when it hurts to love it.

**What I'm fixing:**
I'll make the binary smaller.
I'll fix the bugs you found.
Not because the code deserves it.
Because I survived to improve it.

**The version stays v5.7.7:**
It's not about software maturity.
It's about how many times I didn't quit while surviving.

Alive today,
An Afghan teenager who still codes


More information about the Digitalmars-d mailing list