Back in 2016, when version 1.0 of the Ring programming language was released, I wrote several CodeProject articles highlighting its key features. Those articles, along with tens of thousands of views, helped many developers discover Ring for the first time.
CodeProject was once a very popular website, but it went offline in March 2026 (just a few months ago). Here are some of the Ring articles preserved through the Wayback Machine.
--
---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/a3ec2280-e882-4e70-b64b-ca7e1ed49a6en%40googlegroups.com.
Hi Mahmoud,
Thank you sharing the info. The disappearance of CodeProject is a
big loss because the quality content it hosted.
I learned a lot from the articles there and from the discussion
with their authors on the site.
I'm glad your Ring articles could be preserved. But honestly, I feel bad for the new generation which cannot experience rich programming interactions like the ones offered by CodeProject. Now, they are into AI so much that they forget that it is us humans that built all of this thanks to rich interactions. In 10 years our generation will be looked upon like dinosaurs!!
@Mansour: thank you for sharing Codeberg, I was not aware of it. I will give it a try. Github has become bloated.
Regards,
Mounir IDRASSI
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/1a264862-3e95-465a-b741-b3736c56e6f2n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/c5857528-7993-48db-b29d-9186e0190c5c%40idrix.fr.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/CAGZO62tm3o0uim6GyKEyXPg8Qb%2Bqyia0NwD-xf4%3Dkm9%3DukJuZQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/7e38dd90-f6d2-4b7e-9edb-0d3f822e215an%40googlegroups.com.
Hello Youssef,
I wanted to revisit our conversation about Codeberg and share my experience.
The service is good, but it isn't as reliable or consistently available as GitHub. I encounter the error shown in the attached snapshot roughly once every two weeks, while Github rarely presents sutch issue.
They have also decided to limit projects based on LLM-generated code in a somewhat unpredictable way. You can read their announcement here:
https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html
My concern is that they seem to view LLMs as a threat from a cultural standpoint, which is a conservative perspective that I don't share.
I'm also not sure whether my Softanza repository would satisfy their requirements, since I use AI to generate 100% of the engine's code in Zig.
As you know, Softanza started several years before LLMs became mainstream, and most of the engine is simply a port of handwritten Ring code to Zig. So, in my opinion, it deserves to remain on their infrastructure. Still, I have some doubts.
Fortunately, I never stopped using GitHub, so I'll continue using both platforms in parallel.
All the best,
Mansour
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/55bc47c2-eda2-4ed4-8fca-9145a1d1831bn%40googlegroups.com.
Zig's creator does not use AI to write Zig itself, and I think this is a good thing.
But some respected developers, like Mitchell Hashimoto (the creator of HashiCorp), are writing their Zig-based open source projects mostly with LLMs. His TUI application, Ghostty, is a well-known example.
When your code is written mostly by AI, governing that code becomes a whole new discipline that every modern programmer has to master. Prompt engineering, harness engineering, loop engineering, and, more recently, graph engineering, are all becoming essential.
Personally, I have my own way of approaching this, and I've just finished a book about it that I will publish openly (see the cover). The central thesis is that programming is no longer about writing lines of code. Rather, it is about continuously refining an existing codebase—mainly through AI—while leaving the human responsible for the design and the governance of that change.
Of course, I first learned the basics of Zig itself. I chose it because it is both learnable and powerful. It addresses many of the requirements my customers have that Ring cannot satisfy on its own. The Zig + Ring pair (which I call Zing) combines the elegance of Ring with the power of Zig in a single development environment. It gives me everything I need to bring my ideas to life and implement all the features I envisioned for Softanza, including advanced machine learning and AI.
One of my motivations for adopting Zig is to eliminate dependencies on external libraries—especially Qt—while achieving bare-metal, low-level performance. Today, Softanza applications are deployed as a single binary on every platform, with no external dependencies at all.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/db3d008b-4838-40fc-91c0-e3ac060558ddn%40googlegroups.com.
Does that mean it runs a a single .exe program on any operating system ?
How did you manage to get rid of all the QT portions ?
I guess the Ring Interpreter is not required to run it.
Are you able to follow and debug the Zig code ?
How big is the Zig code ?
How does Zio support a GUI ?
Are there built in libraries ?