# Updated versiojn of swiplcs by Uwe Lesta

**URL:** <https://swi-prolog.discourse.group/t/updated-versiojn-of-swiplcs-by-uwe-lesta/7750>\
**Category:** General\
**Created:** [August 31, 2024, 3:35pm UTC](https://swi-prolog.discourse.group/t/updated-versiojn-of-swiplcs-by-uwe-lesta/7750 "2024-08-31T15:35:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlexeyKosarchuk](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/alexeykosarchuk/32/4466_2.png) [@AlexeyKosarchuk](https://swi-prolog.discourse.group/u/AlexeyKosarchuk)\
**Post date:** [August 31, 2024, 3:35pm UTC](https://swi-prolog.discourse.group/t/updated-versiojn-of-swiplcs-by-uwe-lesta/7750/1 "2024-08-31T15:35:32Z")

</div>

There is an old wrapper library for .NET for SWI Prolog foreign interface: [GitHub - SWI-Prolog/contrib-swiplcs: Interface from C# to SWI-Prolog](https://github.com/SWI-Prolog/contrib-swiplcs)  
I’ve updated it for version 9.x of SWI Prolog and ported it to .NET 6 and Visual Studio 2022  
I intend it to use it with Godot 4.x.

If any one interested, source code is here: [Алексей Косарчук / swipl-cs-2 · GitLab](https://gitlab.com/alkid1/swipl-cs-2)

Build is configurared for x64 architecture.

---

<div class="post-metadata">

**Author:** ![jan](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/jan/32/4_2.png) [@jan](https://swi-prolog.discourse.group/u/jan)\
**Post date:** [August 31, 2024, 6:17pm UTC](https://swi-prolog.discourse.group/t/updated-versiojn-of-swiplcs-by-uwe-lesta/7750/2 "2024-08-31T18:17:26Z")

</div>

Great! Would you mind making your changes available as PR such that the initial location remains up-to-date? I’m afraid I;m not in the position to review C# code. Any volunteers? Anyone willing to take ownership of the repo?

---

<div class="post-metadata">

**Author:** ![AlexeyKosarchuk](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/alexeykosarchuk/32/4466_2.png) [@AlexeyKosarchuk](https://swi-prolog.discourse.group/u/AlexeyKosarchuk)\
**Post date:** [December 27, 2025, 5:51am UTC](https://swi-prolog.discourse.group/t/updated-versiojn-of-swiplcs-by-uwe-lesta/7750/3 "2025-12-27T05:51:35Z")

</div>

Finally this library seems to work well enough.

Are there any specific instructions to make this PR?

---

<div class="post-metadata">

**Author:** ![jan](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/jan/32/4_2.png) [@jan](https://swi-prolog.discourse.group/u/jan)\
**Post date:** [December 27, 2025, 12:42pm UTC](https://swi-prolog.discourse.group/t/updated-versiojn-of-swiplcs-by-uwe-lesta/7750/4 "2025-12-27T12:42:19Z")

</div>

> [@AlexeyKosarchuk](#):
>
> Are there any specific instructions to make this PR?

Not really. It is basically a community resource without a maintainer. I’m happy to review the PR, checking it for malicious code. I have very little knowledge about C#, so if anyone wants to review the content, please stand up.
