RingPython DLL Conflict

95 views
Skip to first unread message

Momen Gamal

unread,
Feb 27, 2026, 8:26:38 AMFeb 27
to The Ring Programming Language

Hello Everyone,

I writing to report a technical issue I encountered while testing the first released of RingPython


Issue Description:

When attempting to load the ring_python.dll library using the load command, the Ring VM throws a runtime error despite having all environment variables correctly configured.


Error Log:

Library File : ring_python.dll Line 1 Error (R38) : Runtime Error in loading the dynamic library In loadlib() in file c:...\app.ring


Technical Analysis:

After performing a deep dive using a dependency analysis tool (Dependencies/Dependency Walker), I identified that ring_python.dll has a hard dependency on Python 3.14.x.

The error (R38) occurs because the DLL fails to locate the specific Python runtime symbols it was linked against. In my case, the issue was only resolved after adjusting the environment to match these specific requirements (which in some cases required a clean OS environment to ensure no version shadowing occurred)

so problem was solved when i upgrade from python 3.10.x/3.12.x to python 3.14.x

My Environment:

  • OS: Windows

  • Ring Version: 1.26


Greeting,

Momen

Mahmoud Fayed

unread,
Feb 27, 2026, 8:43:53 AMFeb 27
to The Ring Programming Language
Hello Momen

Thanks for the report/solution :D

I think our friend Youssef will check it

This is a report about RingPython before Youssef publish his post about it in Ring Group
This means one thing; Youssef created a very important extension that we really need :D

Greetings,
Mahmoud

Momen Gamal

unread,
Feb 27, 2026, 8:55:32 AMFeb 27
to The Ring Programming Language

Hello Mahmoud,

Thank you for your kind words!

I’m really excited about this extension. Youssef has done an incredible job, bringing Python's power into Ring is a huge leap for the language and opens up endless possibilities for all of us.


Greeting,

Momen

Mahmoud Fayed

unread,
Feb 27, 2026, 9:08:38 AMFeb 27
to The Ring Programming Language
Hello Momen

You are welcome :D

>> "Youssef has done an incredible job, bringing Python's power into Ring is a huge leap for the language and opens up endless possibilities for all of us."

I agree with you, it will open a huge space of ideas to be realized faster

Some ideas

(1) We may have Python code related to ML models, we can use this code in a Ring application where Ring is used in the front-end
(2) We can use Ring to develop a domain-specific language (DSL) using Natural Library on the top of Python libraries
(3) It will encourage more developers, that Ring can be extended using C, C++, Rust and Python too

Greetings,
Mahmoud

Youssef Saeed

unread,
Feb 27, 2026, 1:50:16 PMFeb 27
to The Ring Programming Language
Hello Momen,

Thank you for the report!

Yes, currently it only works with the specific version of Python it was linked against (using GitHub workflows).

I'm currently working on a workaround to make it work with any Python version to avoid this shared library version nightmare.

Best regards,
Youssef

Youssef Saeed

unread,
Feb 27, 2026, 1:52:41 PMFeb 27
to The Ring Programming Language
Hello Mahmoud,

> This is a report about RingPython before Youssef publish his post about it in Ring Group
This means one thing; Youssef created a very important extension that we really need :D

Thank you very much for your kind words!

Best regards,
Youssef

Mahmoud Fayed

unread,
Feb 27, 2026, 6:25:19 PMFeb 27
to The Ring Programming Language
Hello Youssef

You are welcome :D

Note: Feel free to publish a specific/new post for announcing RingPython and its features.

Greetings,
Mahmoud

Youssef Saeed

unread,
Feb 28, 2026, 6:45:08 PM (14 days ago) Feb 28
to The Ring Programming Language
Hello Mahmoud,

Note: Feel free to publish a specific/new post for announcing RingPython and its features.

Thank you for your suggestion!

Of course, I will share it in a new post.

Best regards,
Youssef

Youssef Saeed

unread,
Feb 28, 2026, 6:48:21 PM (14 days ago) Feb 28
to The Ring Programming Language
Hello Momen,

You can now use our extension/library with any Python 3.7+ version.

You can remove the package using:

ringpm remove ring-python

Then, reinstall it via:

ringpm install ring-python from ysdragon

Best regards,
Youssef

Momen Gamal

unread,
Mar 2, 2026, 8:57:56 AM (12 days ago) Mar 2
to The Ring Programming Language

Hello Youssef,

Thank you for your patience and wonderful work, I'm very excited about the RingPython.

Greeting,
Momen
Reply all
Reply to author
Forward
0 new messages