# Latest

**URL:** https://swi-prolog.discourse.group/latest.md?page=6

[Latest](https://swi-prolog.discourse.group/latest.md) · [Categories](https://swi-prolog.discourse.group/categories.md) · [Tags](https://swi-prolog.discourse.group/tags.md)

**Page:** 7

---

## [SWI-Prolog 10.1.4 compilation problem](https://swi-prolog.discourse.group/t/swi-prolog-10-1-4-compilation-problem/9529)

<div class="topic-metadata">

**Author:** [@EWurbel](https://swi-prolog.discourse.group/u/EWurbel)\
**Replies:** 6\
**Last updated:** [February 23, 2026, 4:57pm UTC](https://swi-prolog.discourse.group/t/swi-prolog-10-1-4-compilation-problem/9529 "2026-02-23T16:57:37Z")

</div>

Hi, I just upgraded my machine to Debian Trixie and need to buil a new SWI-prolog deb package. I cloned the development repository with git, not forgetting to initialize submodules. I installed all the necessary build…

---

## [Call for Participation: Functional and Logic Programming (FLOPS, May 26-28, Tsukuba)](https://swi-prolog.discourse.group/t/call-for-participation-functional-and-logic-programming-flops-may-26-28-tsukuba/9528)

<div class="topic-metadata">

**Author:** [@sperber](https://swi-prolog.discourse.group/u/sperber)\
**Replies:** 0\
**Last updated:** [February 22, 2026, 5:09pm UTC](https://swi-prolog.discourse.group/t/call-for-participation-functional-and-logic-programming-flops-may-26-28-tsukuba/9528 "2026-02-22T17:09:26Z")

</div>

FLOPS 2026 – Call for Participation The 18th International Symposium on Functional and Logic Programming May 26-28, Tsukuba, Japan https://functional-logic.org/events/flops/2026/ Welcome to the 18th International Symposi…

---

## [Ann: SWI-Prolog 10.1.4](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-1-4/9527)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 0\
**Last updated:** [February 22, 2026, 3:02pm UTC](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-1-4/9527 "2026-02-22T15:02:46Z")

</div>

Dear SWI-Prolog user, SWI-Prolog 10.1.4 is ready for download. This notably fixes a couple of regressions from cleanup, adds more cleanup, fixes portability issues and adds a couple of goodies. Highlights: Fixed …

---

## [Http\_daemon throwing exception over port number I'm not using](https://swi-prolog.discourse.group/t/http-daemon-throwing-exception-over-port-number-im-not-using/9526)

<div class="topic-metadata">

**Author:** [@mcculloch](https://swi-prolog.discourse.group/u/mcculloch)\
**Replies:** 4\
**Last updated:** [February 22, 2026, 2:58pm UTC](https://swi-prolog.discourse.group/t/http-daemon-throwing-exception-over-port-number-im-not-using/9526 "2026-02-22T14:58:50Z")

</div>

I’m using: SWI-Prolog version 10.0.1. I have a program that runs linux program as a daemon by loading them with consult and then using http\_daemon. It used to work fine but I’m resurrecting it after not using it for a …

---

## [Is python.exe real on Windows 11](https://swi-prolog.discourse.group/t/is-python-exe-real-on-windows-11/9524)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 4\
**Last updated:** [February 21, 2026, 2:39pm UTC](https://swi-prolog.discourse.group/t/is-python-exe-real-on-windows-11/9524 "2026-02-21T14:39:56Z")

</div>

On a clean installation of Windows 11, Python is not installed by default. However, running: \> where python.exe C:\\Users\\Groot\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe may still return a result. This can be misl…

---

## [Ann: SWI-Prolog 10.0.1 (stable)](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-0-1-stable/9520)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 1\
**Last updated:** [February 21, 2026, 2:38pm UTC](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-0-1-stable/9520 "2026-02-21T14:38:14Z")

</div>

Dear SWI-Prolog user, SWI-Prolog 10.0.1 (stable) is ready for download. This is a complete merge of the current development version. Highlights: Many fixes and enhancements to the GUI toolkit. Many fixes and e…

---

## [Fixing jvm.dll error in swipl cpack](https://swi-prolog.discourse.group/t/fixing-jvm-dll-error-in-swipl-cpack/9525)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 1\
**Last updated:** [February 21, 2026, 12:57pm UTC](https://swi-prolog.discourse.group/t/fixing-jvm-dll-error-in-swipl-cpack/9525 "2026-02-21T12:57:20Z")

</div>

Building SWI-Prolog on Windows using CMake with MSVC which builds and runs all ctest without error. When running cpack -C Release error occurs CPack: CMake Error at C:/dev/swipl-devel/build/cmake\_install.cmake:1213 …

---

## [Enhanced CLI completion](https://swi-prolog.discourse.group/t/enhanced-cli-completion/9523)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 0\
**Last updated:** [February 20, 2026, 10:34am UTC](https://swi-prolog.discourse.group/t/enhanced-cli-completion/9523 "2026-02-20T10:34:20Z")

</div>

If you pick up the latest GIT version, there are some improvements to TAB completion of the input line for files:\\ Indicate directories using / Complete single quoted unique files by closing the quoted atom. Complete ?…

---

## [Max\_path\_length limitation](https://swi-prolog.discourse.group/t/max-path-length-limitation/5304)

<div class="topic-metadata">

**Author:** [@duesentrieb17](https://swi-prolog.discourse.group/u/duesentrieb17)\
**Replies:** 11\
**Last updated:** [February 19, 2026, 9:06pm UTC](https://swi-prolog.discourse.group/t/max-path-length-limitation/5304 "2026-02-19T21:06:42Z")

</div>

I’m using: SWI-Prolog version 8.4.2 There is a real show stopper in our application with v8.4.2. Specifically, it is this artificial limitation of the path length of around 259: ?- absolute\_file\_name('1111111111111111…

---

## [XPCE: How to display bubble help message in specific TTF font, if at all possible?](https://swi-prolog.discourse.group/t/xpce-how-to-display-bubble-help-message-in-specific-ttf-font-if-at-all-possible/9521)

<div class="topic-metadata">

**Author:** [@AQ2017](https://swi-prolog.discourse.group/u/AQ2017)\
**Replies:** 4\
**Last updated:** [February 19, 2026, 2:57pm UTC](https://swi-prolog.discourse.group/t/xpce-how-to-display-bubble-help-message-in-specific-ttf-font-if-at-all-possible/9521 "2026-02-19T14:57:07Z")

</div>

I’m using: SWI-Prolog version 10 I want the code to: display with XPCE a bubble help message text in a specific TTF font. But what I’m getting is: the same default TTF font. My code looks like this: (just the standard…

---

## [Ann: SWI-Prolog 10.1.3](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-1-3/9515)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 14\
**Last updated:** [February 19, 2026, 7:48am UTC](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-1-3/9515 "2026-02-19T07:48:07Z")

</div>

Dear SWI-Prolog user, SWI-Prolog 10.1.3 is ready for download. This is a maintenance release. All changes are merged into the stable version. If this version does not show any major problems it will be used as the …

---

## [Library(json)?](https://swi-prolog.discourse.group/t/library-json/9513)

<div class="topic-metadata">

**Author:** [@mcculloch](https://swi-prolog.discourse.group/u/mcculloch)\
**Replies:** 12\
**Last updated:** [February 17, 2026, 8:13am UTC](https://swi-prolog.discourse.group/t/library-json/9513 "2026-02-17T08:13:36Z")

</div>

I’m using: SWI-Prolog version 9.2.9 which I installed from the stable Ubuntu repository. I’m on Linux Mint. When I simply run swipl and type: use\_module(library(json)). I’m informed that it doesn’t exist. The docs s…

---

## [13th Workshop on Horn Clauses for Verification and Synthesis (HCVS)](https://swi-prolog.discourse.group/t/13th-workshop-on-horn-clauses-for-verification-and-synthesis-hcvs/9516)

<div class="topic-metadata">

**Author:** [@Fred](https://swi-prolog.discourse.group/u/Fred)\
**Replies:** 0\
**Last updated:** [February 13, 2026, 4:36pm UTC](https://swi-prolog.discourse.group/t/13th-workshop-on-horn-clauses-for-verification-and-synthesis-hcvs/9516 "2026-02-13T16:36:57Z")

</div>

13th Workshop on Horn Clauses for Verification and Synthesis (HCVS) Call for Papers 25 July 2026, Lisbon, Portugal Part of FLoC 2026; affiliated with CAV 2026 Important Dates \* Paper submission deadline: 7 May 2…

---

## [Scaling to billions of facts?](https://swi-prolog.discourse.group/t/scaling-to-billions-of-facts/380)

<div class="topic-metadata">

**Author:** [@peter.ludemann](https://swi-prolog.discourse.group/u/peter.ludemann)\
**Replies:** 24\
**Last updated:** [February 10, 2026, 4:18pm UTC](https://swi-prolog.discourse.group/t/scaling-to-billions-of-facts/380 "2026-02-10T16:18:33Z")

</div>

Are there any papers on scaling Prolog databases to billions of facts (more than would fit in the largest available memory)? A SQL or noSQL database could be used, but I suspect performance would be awful for queries tha…

---

## [Warning C4013: 'ms\_snprintf' undefined;](https://swi-prolog.discourse.group/t/warning-c4013-ms-snprintf-undefined/9512)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 15\
**Last updated:** [February 10, 2026, 12:23pm UTC](https://swi-prolog.discourse.group/t/warning-c4013-ms-snprintf-undefined/9512 "2026-02-10T12:23:36Z")

</div>

There are three warnings for this C:\\dev-MSVC-PR\\swipl-devel\\src\\pl-write.c(216,7): warning C4013: ‘ms\_snprintf’ C:\\dev-MSVC-PR\\swipl-devel\\src\\pl-thread.c(1969,3): warning C4013: ‘ms\_snprintf’ C:\\dev-MSVC-PR\\swipl-de…

---

## [Windows native build with ASan - Claude AI notes: ASan found a heap-use-after-free bug](https://swi-prolog.discourse.group/t/windows-native-build-with-asan-claude-ai-notes-asan-found-a-heap-use-after-free-bug/9500)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 61\
**Last updated:** [February 9, 2026, 9:59am UTC](https://swi-prolog.discourse.group/t/windows-native-build-with-asan-claude-ai-notes-asan-found-a-heap-use-after-free-bug/9500 "2026-02-09T09:59:39Z")

</div>

Building SWI-Prolog for Windows using CMake and MSVC with Address Sanitizer. In running some test designed to look at BFR which fail with an Address Sanitizer error, Claude in looking at the output notes ASan found a h…

---

## [Liblo.dll needed for plosc package](https://swi-prolog.discourse.group/t/liblo-dll-needed-for-plosc-package/9247)

<div class="topic-metadata">

**Author:** [@Remifa](https://swi-prolog.discourse.group/u/Remifa)\
**Replies:** 2\
**Last updated:** [February 6, 2026, 10:34am UTC](https://swi-prolog.discourse.group/t/liblo-dll-needed-for-plosc-package/9247 "2026-02-06T10:34:54Z")

</div>

Hi I was planning to use the plosc package ( "plosc" pack for SWI-Prolog ) in SWI Prolog, but it seems that I also need a liblo.dll and I can’t find it. Can someone please help me? Thanks in advance Remifa

---

## [HTTP DDoS protection](https://swi-prolog.discourse.group/t/http-ddos-protection/9509)

<div class="topic-metadata">

**Author:** [@drspro](https://swi-prolog.discourse.group/u/drspro)\
**Replies:** 4\
**Last updated:** [February 6, 2026, 8:05am UTC](https://swi-prolog.discourse.group/t/http-ddos-protection/9509 "2026-02-06T08:05:10Z")

</div>

maybe we can also make some efficient code to protect against DDOS attacks. will it be faster if the ip-adres is asserted as number instead of atom, to measure the time between http-requests of 1 specific ip adres. If…

---

## [Http reply for simple API](https://swi-prolog.discourse.group/t/http-reply-for-simple-api/9508)

<div class="topic-metadata">

**Author:** [@mcculloch](https://swi-prolog.discourse.group/u/mcculloch)\
**Replies:** 3\
**Last updated:** [February 4, 2026, 12:36pm UTC](https://swi-prolog.discourse.group/t/http-reply-for-simple-api/9508 "2026-02-04T12:36:28Z")

</div>

I’m working on a http server and I can get it to run on a Linux Mint machine as a daemon. The routes appear to work and I even have a simple route that kills the process. The routes work but the way I am doing the repl…

---

## [Hillel Wayne: "My Gripes with Prolog"](https://swi-prolog.discourse.group/t/hillel-wayne-my-gripes-with-prolog/9484)

<div class="topic-metadata">

**Author:** [@peter.ludemann](https://swi-prolog.discourse.group/u/peter.ludemann)\
**Replies:** 11\
**Last updated:** [February 3, 2026, 10:43am UTC](https://swi-prolog.discourse.group/t/hillel-wayne-my-gripes-with-prolog/9484 "2026-02-03T10:43:29Z")

</div>

Complaints about Prolog are nothing new, but this is a recent one (is anything in the gripes something we haven’t seen before?) by someone who’s writing a book Logic for Programmers (which I haven’t yet read).

---

## [Proper use of temporary module?](https://swi-prolog.discourse.group/t/proper-use-of-temporary-module/9242)

<div class="topic-metadata">

**Author:** [@rpgoldman](https://swi-prolog.discourse.group/u/rpgoldman)\
**Replies:** 13\
**Last updated:** [February 1, 2026, 4:38pm UTC](https://swi-prolog.discourse.group/t/proper-use-of-temporary-module/9242 "2026-02-01T16:38:55Z")

</div>

I’m using: SWI-Prolog 9.2.9 I want the code to: I want to be able to create a context for temporary use and then get rid of it. I see that one can set a module property of temporary, but I don’t see explanation of the …

---

## [MeTTa language transpiler: PeTTa](https://swi-prolog.discourse.group/t/metta-language-transpiler-petta/9490)

<div class="topic-metadata">

**Author:** [@patham9](https://swi-prolog.discourse.group/u/patham9)\
**Replies:** 9\
**Last updated:** [January 31, 2026, 9:58pm UTC](https://swi-prolog.discourse.group/t/metta-language-transpiler-petta/9490 "2026-01-31T21:58:14Z")

</div>

Hi! I’d like to introduce PeTTa ( GitHub - trueagi-io/PeTTa: Efficient MeTTa language implementation in Prolog. ), a MeTTa-to-Prolog transpiler I originally designed last year, and which reached maturity this January in…

---

## [Init.pl location](https://swi-prolog.discourse.group/t/init-pl-location/9502)

<div class="topic-metadata">

**Author:** [@mcculloch](https://swi-prolog.discourse.group/u/mcculloch)\
**Replies:** 3\
**Last updated:** [January 31, 2026, 9:16am UTC](https://swi-prolog.discourse.group/t/init-pl-location/9502 "2026-01-31T09:16:46Z")

</div>

I’m back to using swipl after several years. I’m trying to remember where the startup file is. I installed on Linux Mint using the stable ppa just this morning. Apparently, .swiplrc isn’t used anymore and where the do…

---

## [Is there a way to serialize continuation or program execution state?](https://swi-prolog.discourse.group/t/is-there-a-way-to-serialize-continuation-or-program-execution-state/5548)

<div class="topic-metadata">

**Author:** [@chansey97](https://swi-prolog.discourse.group/u/chansey97)\
**Replies:** 21\
**Last updated:** [January 30, 2026, 9:41pm UTC](https://swi-prolog.discourse.group/t/is-there-a-way-to-serialize-continuation-or-program-execution-state/5548 "2026-01-30T21:41:12Z")

</div>

I’m thinking about how to save/load game state in SWI-Prolog. Here is the code skeleton of my game: main.pl :- dynamic script\_iterator/2. init\_iterator(Goal, Iterator) :- reset(Goal,YE,Cont), ( Cont == 0 -\> …

---

## [Unable to modify PATH during installation](https://swi-prolog.discourse.group/t/unable-to-modify-path-during-installation/934)

<div class="topic-metadata">

**Author:** [@nbassili](https://swi-prolog.discourse.group/u/nbassili)\
**Replies:** 8\
**Last updated:** [January 30, 2026, 9:26pm UTC](https://swi-prolog.discourse.group/t/unable-to-modify-path-during-installation/934 "2026-01-30T21:26:41Z")

</div>

Hi, Trying to install SWI-Prolog for Windows 8.0.3 (64-bit) and I select to modify the PATH variable for all users. I get the error message: “Warning! PATH too long installer unable to modify PATH!” The installation i…

---

## [Using gcc on Mac Silicon (M\*)](https://swi-prolog.discourse.group/t/using-gcc-on-mac-silicon-m/9487)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 6\
**Last updated:** [January 30, 2026, 8:41am UTC](https://swi-prolog.discourse.group/t/using-gcc-on-mac-silicon-m/9487 "2026-01-30T08:41:21Z")

</div>

Just a data point. Apple replaced GCC with Clang some years ago. GCC produces faster binaries for SWI-Prolog. GCC is rumoured to be better in optimizing large functions and the Prolog virtual machine is a giant fu…

---

## [Using sum in subsumptive tabling](https://swi-prolog.discourse.group/t/using-sum-in-subsumptive-tabling/9499)

<div class="topic-metadata">

**Author:** [@CapelliC](https://swi-prolog.discourse.group/u/CapelliC)\
**Replies:** 1\
**Last updated:** [January 28, 2026, 10:53am UTC](https://swi-prolog.discourse.group/t/using-sum-in-subsumptive-tabling/9499 "2026-01-28T10:53:12Z")

</div>

I’ve solved day 11, part 2 (advent of code 2025), with subsumptive tabling, but cannot find the right syntax/semantic to use the table sum specification. That is this works :- table count\_paths(+,+,+,-). count\_paths(T,…

---

## [Windows vs Linux performance](https://swi-prolog.discourse.group/t/windows-vs-linux-performance/5571)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 14\
**Last updated:** [January 27, 2026, 4:40pm UTC](https://swi-prolog.discourse.group/t/windows-vs-linux-performance/5571 "2026-01-27T16:40:46Z")

</div>

After configuring Windows 11 in a VirtualBox VM I ran some tests, including the benchmarks. It turns out the Windows version runs about 20% slower then the Linux version. I wonder why. Both are compiled with GCC 11…

---

## [Ann: SWI-Prolog 10.1.2](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-1-2/9494)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 0\
**Last updated:** [January 27, 2026, 12:59pm UTC](https://swi-prolog.discourse.group/t/ann-swi-prolog-10-1-2/9494 "2026-01-27T12:59:03Z")

</div>

Dear SWI-Prolog user, SWI-Prolog 10.1.2 is ready for download. Highlights: Many integer conversion issues resolved by @mgondan1. Mostly makes the code satisfy the policies of the R-project. It does clean up the …

---

## [ICLP 2026 \*\* Deadline Extension \*\*](https://swi-prolog.discourse.group/t/iclp-2026-deadline-extension/9492)

<div class="topic-metadata">

**Author:** [@emanuele](https://swi-prolog.discourse.group/u/emanuele)\
**Replies:** 0\
**Last updated:** [January 26, 2026, 9:46pm UTC](https://swi-prolog.discourse.group/t/iclp-2026-deadline-extension/9492 "2026-01-26T21:46:34Z")

</div>

Call for Papers 42nd International Conference on Logic Programming (ICLP’26) Lisbon, Portugal, July 20-23, 2026 The conference is part of the Federated Logic Conference (FLoC, https://www.floc26.org/) to take place…

[Previous page](https://swi-prolog.discourse.group/latest.md?page=5)

[Next page](https://swi-prolog.discourse.group/latest.md?page=7)
