

Hello Ilir,
Perfectly understood.
Thank you very much.
Best regards,
Antonio F.S.
----------------------------------------------------------
--
---
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/d8ddd4a5-29da-421f-a0ac-7c46ce4a6606n%40googlegroups.com.
--
---
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/07bc44ea-4492-46dd-9617-7bf651a6c1bcn%40googlegroups.com.
You're absolutely right! In Ring, you need a main() function to serve as the entry point. The code I provided had the test function at the bottom but it wasn't being called from a main function. Let me fix that:
--
---
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/39809a07-02e6-4420-b6d6-ee3315dc0addn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/510e9fb2-cb7a-449a-90a0-9dd38e7a24c8n%40googlegroups.com.
Hello Mahmoud,
First of all, thank you very much for your response.
I think of those of us who don’t have a deep level of experience
in building programming systems, but do have decades of extensive
experience in business programming (as is my case), mostly with
older languages (Fortran, Cobol, Bal, Basic, etc.). What interests
us is quickly adapting to the language and its ecosystem, as well
as having the language directly focused on our professional area;
that is, we don’t want to spend more time than necessary to start
working with Ring and see results at any level as soon as we
compile our sources.
I perfectly understand your explanations and the direction you
want to give to Ring, and also that you are not inflexible when it
comes to accepting proposals. But these proposals come from true
specialists like those of you in the official Ring forum,
contributing incredibly wonderful tools and ideas. On the other
hand, people like me and many others are the analyst-programmers
who guide companies and their problems, and our clients (in my
case, already approaching retirement) want solutions in a way that
they see us deliver them effectively and without headaches.
That is: if we have web clients, there should be an immediate path
to Ring in that area of development; if we have desktop app
clients, it should be the same; and if we have clients for mobile
apps, exactly the same.
Therefore, just as a novice in operating systems can go "crazy"
researching Linux distributions until finding one that is
functionally competent and simple (I work with Mint, Q4OS, and MX
Linux), in the same way, "career programmers" need the language to
have a charismatic and highly competent "inner world" that is
quick to help us find our way.
I believe Ring fulfills all of the above, but "it scares me" to
think that it might grow in such a diverse way that it ends up
becoming a puzzle that’s hard to understand and assemble. :-) :-)
Best regards,
Antonio F.S.
----------------------------------------------------------------------
--
---
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/c7272ef2-8565-4233-8b18-77ef5871dc64n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/abf81d37-a39b-48d8-a016-b6466f1c697d%40gmail.com.
Hello Mahmoud,
Of course, what makes me happy about having chosen Ring as the
last language to enjoy in my retirement (especially for
documentation purposes) is its simplicity and, at the same time,
its power. In that regard, I completely agree. :-) :-)
Understood everything, thanks to your very clear explanations (as
always).
A warm hug,
Antonio F.S.
---------------------------------------------------------------------
Hello Antonio



--
---
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/3e1e34e8-1c26-4d31-9022-ed1421801d83n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/a98f6b2c-7b05-422e-ad72-0d8c6b17c5cbn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/d2599917-5a11-4af4-b920-feea35f25acen%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/9f615ef8-d5e9-4cd2-a739-d98f3b820b80n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/4ba92ea3-9053-4996-b4b4-abec53b2fc11n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/102300e4-f860-4262-9436-2f8c294dc666n%40googlegroups.com.
HelloWhile on vacation, I decided to explore more AI tools. Although I use Windows Copilot every day with great results, I wasn’t satisfied with the quality of the Ring code it generated. It wasn’t good enough, so I avoided using AI for Ring code generation.But I decided to give Claude AI a try, and I was shocked by how powerful it is at generating Ring code. It’s a game changer for me. I tested it with multiple design patterns, and the model clearly understands the language’s concepts—variables, lists, classes, functions, and more. It was also straightforward to guide it to use the Ref() function whenever references were needed. Also, to use the (Main program) code before classes code.While this alone would have been enough to get useful results, I was even happier when I tried generating GUI code with RingQt. It seems this model is very well trained.I tried this prompt:Write a program using the Ring programming language and RingQt that ask the user to enter 5 numbers then display the maximum number, minimum number and the average numberReading the generated code was really fun: https://claude.ai/public/artifacts/4c2173c7-991e-4440-aeec-acdcd4c87a60I copied the code, opened PWCT2, and pasted it into the search text box. I know these copy‑and‑paste steps are manual, but after that PWCT2 converts the code into a visual program (Steps Tree + Interaction Pages + Time Dimension). Then I can click Play as Movie to watch the program being constructed step by step.PWCT2 (Steam): Programming Without Coding Technology 2.0 on SteamPWCT2 (GitHub): PWCT/PWCT2: Programming Without Coding Technology - Second Generation, written in the Ring programming language!If you haven’t tried this combination (Claude AI + PWCT2), give it a try — it’s fun!Greetings,Mahmoud
--
---
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/522258bd-162c-44ad-ba18-095e7a3251f4n%40googlegroups.com.
A completely different way to develop real-world software projects and libraries
I am testing Claude Code to see if I can use it for generating 100% of my Ring code
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/4ba00552-0be2-49fa-b834-efcc074c4ecdn%40googlegroups.com.





To view this discussion visit https://groups.google.com/d/msgid/ring-lang/469d28ef-672a-42a0-abf5-d174589b66bbn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/431761a3-dcdb-4f4c-980f-7c05be09bdefn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/61ba3169-a0eb-444f-8f50-eaf1bfb0ba80n%40googlegroups.com.

Hallo Mahmoud,
Thanks for putting things in perspective regarding Bert, Clement.
This thread seemed very interesting for the start. I even starred it in emails, to go through it when I have time, I have been following it since the start, but was getting confused with these "performance" things which looked odd, compared to what the topic was about.
Regards,
Tim
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/2e27cd06-a795-43d7-b93b-184662d0bbd1n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/151ae19e-ca4d-435b-8921-8590d4b8cb81n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/494de7bb-b238-4ea6-99fe-2cc3b308d7bfn%40googlegroups.com.
The point is, once you deliver this solution to the community, it will be the real answer they’re waiting for. Based on the benchmark discussions, this is exactly what people want. You could gain Bert and Clement as your first users—and of course, I’ll be one too when I need Ring for game development.