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