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

pouyathe pouya.momhidei at gmail.com
Tue Feb 3 03:33:04 UTC 2026


On Monday, 2 February 2026 at 19:38:12 UTC, matheus wrote:
> On Monday, 2 February 2026 at 18:26:14 UTC, Sönke Ludwig wrote:
>> Looking at the project, this appears to be nothing but a big 
>> pile of AI slop with no real functionality (just like the 
>> newsgroup post itself). As an example, look at the "source 
>> code": 
>> https://github.com/pouyathe/glang/blob/main/source/oda/source/code/glang_foroda.d
>>
>> My suspicion would be that the repository contains malware, 
>> although I haven't looked into that.
>
> If that's true this is sad, in fact really sad times we are 
> living in. In this case there were even a page for the project 
> and a a blog post in some site detailing things.
>
> An awkward note was the math operation which seems like a stack 
> calculator than anything, that's why I asked in my post how he 
> was using this script language at work (Which he claims is his 
> dev.to blog post).
>
> Anyway internet is going to be tough and even tougher to be 
> in...
>
> Matheus.

Hello Matheus,

Thank you for your comment. You are right to feel skeptical, and 
Sönke was right to point out the state of the code. I should have 
explained the context from the beginning.

The project is not AI-generated slop or malware. It is a working 
but very poorly presented interpreter that I built under 
difficult conditions.

The reason the code looks so strange—full of empty functions and 
messy structure—is because I developed it mostly offline with 
extremely limited resources. I live in Iran, where:

     Stable internet access is a luxury, not a given.

     Many developer tools, AI assistants, and even educational 
platforms are blocked or inaccessible.

     Coding sessions are often interrupted, leading to fragmented 
progress and placeholder functions.

The "stack calculator" feel you noticed is accurate for the early 
version. It was a kind of stack-based interpreter because that's 
what I could figure out and build on my own, with no mentors and 
spotty access to reference materials.

You were intrigued by the idea of a minimal language, and that 
idea is real. The current code is just a very flawed first draft 
of that idea.

I have now updated the README to be transparent about this being 
a personal learning project built in isolation. My goal now is to 
refactor it into something clean and usable, step by step.

If the concept of a minimal, memory-safe language is interesting 
to you, I would be grateful for any advice on how to structure 
such a project properly. The current mess is not the final 
vision, just the starting point.

Sincerely,
Pouya


More information about the Digitalmars-d mailing list