# Split Topic

**URL:** https://swi-prolog.discourse.group/c/split-topic/15.md

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

---

## [About the Split Topic category](https://swi-prolog.discourse.group/t/about-the-split-topic-category/1166)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 0

</div>

This is a category that can only be created by admins for use when splitting topics. It is used when a topic is split and there is no category that the new topic belongs. Its purpose is to make evident that the topic w…

---

## [Linear and logistic regression - Reply 2](https://swi-prolog.discourse.group/t/linear-and-logistic-regression-reply-2/7056)

<div class="topic-metadata">

**Author:** [@felix.weitkaemper](https://swi-prolog.discourse.group/u/felix.weitkaemper)\
**Replies:** 10\
**Last updated:** [July 4, 2025, 10:06am UTC](https://swi-prolog.discourse.group/t/linear-and-logistic-regression-reply-2/7056 "2025-07-04T10:06:00Z")

</div>

@friguzzi These would be perfect to provide baselines for an application of slipcover to ecological data that I am currently working on. Unfortunately, the example on cplint@SWISH throws exceptions: In logistic regressi…

---

## [Linear and logistic regression - Reply 3](https://swi-prolog.discourse.group/t/linear-and-logistic-regression-reply-3/7071)

<div class="topic-metadata">

**Author:** [@emiruz](https://swi-prolog.discourse.group/u/emiruz)\
**Replies:** 3\
**Last updated:** [December 17, 2023, 10:09pm UTC](https://swi-prolog.discourse.group/t/linear-and-logistic-regression-reply-3/7071 "2023-12-17T22:09:46Z")

</div>

@friguzzi Another option is to use Python’s sklearn via Janus which also offers many other common data science algorithms.

---

## [Prolog inline predicates](https://swi-prolog.discourse.group/t/prolog-inline-predicates/1321)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 28\
**Last updated:** [February 28, 2023, 10:44am UTC](https://swi-prolog.discourse.group/t/prolog-inline-predicates/1321 "2023-02-28T10:44:01Z")

</div>

---

## [Types with SWI-Prolog](https://swi-prolog.discourse.group/t/types-with-swi-prolog/1341)

<div class="topic-metadata">

**Author:** [@pmoura](https://swi-prolog.discourse.group/u/pmoura)\
**Replies:** 32\
**Last updated:** [May 11, 2023, 4:04pm UTC](https://swi-prolog.discourse.group/t/types-with-swi-prolog/1341 "2023-05-11T16:04:03Z")

</div>

I assume the big picture here is the need for supporting parametric types? In the error module, I find only list(Type). But there are several others that are useful such as pair(KeyType,ValueType), ground(Type), char(Ch…

---

## [Findall/3 in place of bagof/3 or setof/3 a subtle bug?](https://swi-prolog.discourse.group/t/findall-3-in-place-of-bagof-3-or-setof-3-a-subtle-bug/6421)

<div class="topic-metadata">

**Author:** [@stassa.p](https://swi-prolog.discourse.group/u/stassa.p)\
**Replies:** 4\
**Last updated:** [March 30, 2023, 12:44pm UTC](https://swi-prolog.discourse.group/t/findall-3-in-place-of-bagof-3-or-setof-3-a-subtle-bug/6421 "2023-03-30T12:44:52Z")

</div>

Why is findall/3 in place of bagof/3 or setof/3 a subtle bug? Do you mean because it doesn’t sort the list of results, like setof/3?

---

## [Current status of SWI-Prolog with RocksDB packages installed using MSYS2](https://swi-prolog.discourse.group/t/current-status-of-swi-prolog-with-rocksdb-packages-installed-using-msys2/6229)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 41\
**Last updated:** [March 7, 2023, 6:08pm UTC](https://swi-prolog.discourse.group/t/current-status-of-swi-prolog-with-rocksdb-packages-installed-using-msys2/6229 "2023-03-07T18:08:57Z")

</div>

Thanks. Correct any of this that is wrong or needs to be updated. SWI-Prolog for Windows can be installed using an install exe which can be downloaded from here - This is the option I take for Windows unless somethin…

---

## [The following threads wouldn't die: \['httpd@8080\_1'\]](https://swi-prolog.discourse.group/t/the-following-threads-wouldnt-die-httpd-8080-1/6327)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 5\
**Last updated:** [March 3, 2023, 8:06am UTC](https://swi-prolog.discourse.group/t/the-following-threads-wouldnt-die-httpd-8080-1/6327 "2023-03-03T08:06:59Z")

</div>

This error message was posted in another topic about trying to find the error message in the code. % The following threads wouldn't die: \['httpd@8080\_1'\] To which Jan W. replied: The actual cause is hinted at with ha…

---

## [Prolog to GPT API - Reply 1](https://swi-prolog.discourse.group/t/prolog-to-gpt-api-reply-1/6286)

<div class="topic-metadata">

**Author:** [@swi](https://swi-prolog.discourse.group/u/swi)\
**Replies:** 3\
**Last updated:** [February 22, 2023, 7:47pm UTC](https://swi-prolog.discourse.group/t/prolog-to-gpt-api-reply-1/6286 "2023-02-22T19:47:26Z")

</div>

Good work. I would suggest you make it a pack, so that it can be easily installed by everyone. You can get more information about packs here: Creating and submitting extension packages for SWI-Prolog. It’s not hard to do…

---

## [Partial IPv6 support (split topic)](https://swi-prolog.discourse.group/t/partial-ipv6-support-split-topic/6283)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 2\
**Last updated:** [February 7, 2023, 1:25pm UTC](https://swi-prolog.discourse.group/t/partial-ipv6-support-split-topic/6283 "2023-02-07T13:25:59Z")

</div>

Pushed some further updates. tcp\_connect/3 now fetches the address info first and then tries the returned addresses in order until one connects. If none connects it re-throws the exception of the first attempt. It se…

---

## [ICLP 2023: Logic Programming, London (UK), 9-15 July 2023 (CFP) - reminder](https://swi-prolog.discourse.group/t/iclp-2023-logic-programming-london-uk-9-15-july-2023-cfp-reminder/6284)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 0\
**Last updated:** [January 23, 2023, 5:00am UTC](https://swi-prolog.discourse.group/t/iclp-2023-logic-programming-london-uk-9-15-july-2023-cfp-reminder/6284 "2023-01-23T05:00:00Z")

</div>

Just to remind people, the last call for papers has just been distributed. Abstract deadline January 23, 2023!

---

## [Using Windows Package Manger (Winget) for SWI-Prolog installation](https://swi-prolog.discourse.group/t/using-windows-package-manger-winget-for-swi-prolog-installation/3899)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 5\
**Last updated:** [August 11, 2022, 1:09pm UTC](https://swi-prolog.discourse.group/t/using-windows-package-manger-winget-for-swi-prolog-installation/3899 "2022-08-11T13:09:08Z")

</div>

Note by EricGT after spltting. This topic was split off and is based on this reply. The reason for the split is that setting up Windows Package Manager for SWI-Prolog is a subset of the question posted by @JCR Perhaps…

---

## [Would like to join Ludum Dare 48](https://swi-prolog.discourse.group/t/would-like-to-join-ludum-dare-48/3757)

<div class="topic-metadata">

**Author:** [@hnbeck](https://swi-prolog.discourse.group/u/hnbeck)\
**Replies:** 3\
**Last updated:** [April 30, 2021, 12:45pm UTC](https://swi-prolog.discourse.group/t/would-like-to-join-ludum-dare-48/3757 "2021-04-30T12:45:02Z")

</div>

Hi Annie, according to the Website it is a week later, April 24-April 27. https://ldjam.com If this is true I would like to join :grinning: Cheers Hans

---

## [Rclswi: a ROS2 client for SWI-Prolog - Feedback](https://swi-prolog.discourse.group/t/rclswi-a-ros2-client-for-swi-prolog-feedback/3848)

<div class="topic-metadata">

**Author:** [@grossdan](https://swi-prolog.discourse.group/u/grossdan)\
**Replies:** 0\
**Last updated:** [April 20, 2021, 9:23am UTC](https://swi-prolog.discourse.group/t/rclswi-a-ros2-client-for-swi-prolog-feedback/3848 "2021-04-20T09:23:27Z")

</div>

This is incredible! thank you, Dan

---

## [Question about Polar](https://swi-prolog.discourse.group/t/question-about-polar/3756)

<div class="topic-metadata">

**Author:** [@hnbeck](https://swi-prolog.discourse.group/u/hnbeck)\
**Replies:** 1\
**Last updated:** [April 7, 2021, 2:57pm UTC](https://swi-prolog.discourse.group/t/question-about-polar/3756 "2021-04-07T14:57:38Z")

</div>

Hi, this is great to read! Will this language Polar have some kind of Prolog in it or is it a different flavor of logic programming? Cheers Hans

---

## [Question about Datalog F3](https://swi-prolog.discourse.group/t/question-about-datalog-f3/3657)

<div class="topic-metadata">

**Author:** [@Qqwy](https://swi-prolog.discourse.group/u/Qqwy)\
**Replies:** 0\
**Last updated:** [February 28, 2021, 7:42pm UTC](https://swi-prolog.discourse.group/t/question-about-datalog-f3/3657 "2021-02-28T19:42:26Z")

</div>

Very cool! Could you elaborate on what it means that DatalogF3 is a ‘PER’?

---

## [Annie's Web Tutorial link broken](https://swi-prolog.discourse.group/t/annies-web-tutorial-link-broken/3578)

<div class="topic-metadata">

**Author:** [@remy.s](https://swi-prolog.discourse.group/u/remy.s)\
**Replies:** 3\
**Last updated:** [February 26, 2021, 5:51pm UTC](https://swi-prolog.discourse.group/t/annies-web-tutorial-link-broken/3578 "2021-02-26T17:51:39Z")

</div>

Looks like the link to the tutorial does not work anymore \[404\]

---

## [Prolog and Datalog](https://swi-prolog.discourse.group/t/prolog-and-datalog/1147)

<div class="topic-metadata">

**Author:** [@jan](https://swi-prolog.discourse.group/u/jan)\
**Replies:** 3\
**Last updated:** [February 25, 2021, 7:20am UTC](https://swi-prolog.discourse.group/t/prolog-and-datalog/1147 "2021-02-25T07:20:59Z")

</div>

Well, with the ongoing developments to tabling this is changing. SWI-Prolog will in due time provide a modifiable set of facts and rules that provide well founded semantics for negation, guaranteed termination for a l…

---

## [Version 8.3.13 has been successfully built on macOS Big Sur](https://swi-prolog.discourse.group/t/version-8-3-13-has-been-successfully-built-on-macos-big-sur/3287)

<div class="topic-metadata">

**Author:** [@kuniaki.mukai](https://swi-prolog.discourse.group/u/kuniaki.mukai)\
**Replies:** 1\
**Last updated:** [November 16, 2020, 1:51pm UTC](https://swi-prolog.discourse.group/t/version-8-3-13-has-been-successfully-built-on-macos-big-sur/3287 "2020-11-16T13:51:59Z")

</div>

Reference: macOS Big Sur and build from git source Version 8.3.13 has been successfully built on macOS Big Sur. Thanks.

---

## [Side topic on building SWI-Prolog on Windows](https://swi-prolog.discourse.group/t/side-topic-on-building-swi-prolog-on-windows/3138)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 2\
**Last updated:** [October 31, 2020, 4:28pm UTC](https://swi-prolog.discourse.group/t/side-topic-on-building-swi-prolog-on-windows/3138 "2020-10-31T16:28:32Z")

</div>

Check with Jan W. but is this not what they are doing with the SWI-Prolog Windows build from source (ref). Jan W. even built a Docker image to make this easier (ref).

---

## [Using SWI-Prolog on Linux on a Windows machine](https://swi-prolog.discourse.group/t/using-swi-prolog-on-linux-on-a-windows-machine/3137)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 3\
**Last updated:** [October 31, 2020, 11:13am UTC](https://swi-prolog.discourse.group/t/using-swi-prolog-on-linux-on-a-windows-machine/3137 "2020-10-31T11:13:50Z")

</div>

Have you tried using WSL 2? With WSL 2 you install a version of Ubuntu and then install SWI-Prolog (PPA) on top of that. I have done this many times and had no problems. Currently I am learning how to build my own…

---

## [Using JSON with SWI-Prolog](https://swi-prolog.discourse.group/t/using-json-with-swi-prolog/2828)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 10\
**Last updated:** [August 27, 2020, 6:48am UTC](https://swi-prolog.discourse.group/t/using-json-with-swi-prolog/2828 "2020-08-27T06:48:33Z")

</div>

This is a topic that was split off from How to avoid escaping characters in Prolog strings The need is to create JSON for use with Cytoscape.js graphs which uses JSON to define the nodes and edges of the graph. (ref) …

---

## [Packs or packages?](https://swi-prolog.discourse.group/t/packs-or-packages/3133)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 10\
**Last updated:** [June 2, 2020, 8:24pm UTC](https://swi-prolog.discourse.group/t/packs-or-packages/3133 "2020-06-02T20:24:12Z")

</div>

I did it for this topic does that work for you? I can change the name or even make it a sub-category so it gets two colors, e.g.

---

## [Quick Load Files](https://swi-prolog.discourse.group/t/quick-load-files/1239)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 7\
**Last updated:** [April 18, 2020, 7:00pm UTC](https://swi-prolog.discourse.group/t/quick-load-files/1239 "2020-04-18T19:00:47Z")

</div>

Does anyone have statistics on the load time of very large file, e.g in the 100s of megabytes or larger? On my laptop I did a consult with one of these files (~500,000 facts) and the load time was into the tens of minut…

---

## [SWI-Prolog class - Ideas for an advanced class](https://swi-prolog.discourse.group/t/swi-prolog-class-ideas-for-an-advanced-class/2092)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 2\
**Last updated:** [April 2, 2020, 3:20pm UTC](https://swi-prolog.discourse.group/t/swi-prolog-class-ideas-for-an-advanced-class/2092 "2020-04-02T15:20:21Z")

</div>

This topic was split off from SWI-Prolog Class so that the topic could remain focused on just that class. DO NOT take this to mean Anne is planing an advanced class; AFAIK none is planned. Just a suggestion feel free …

---

## [Discussion about web app](https://swi-prolog.discourse.group/t/discussion-about-web-app/2082)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 2\
**Last updated:** [March 31, 2020, 1:38pm UTC](https://swi-prolog.discourse.group/t/discussion-about-web-app/2082 "2020-03-31T13:38:12Z")

</div>

This was topic split off from the existing topic Why in 2020 should I learn Prolog?. Are you aware of Quick Load Files (QLF) ? Timing examples

---

## [Poor memory reuse (tcmalloc?)](https://swi-prolog.discourse.group/t/poor-memory-reuse-tcmalloc/2060)

<div class="topic-metadata">

**Author:** [@peter.ludemann](https://swi-prolog.discourse.group/u/peter.ludemann)\
**Replies:** 16\
**Last updated:** [March 27, 2020, 12:18pm UTC](https://swi-prolog.discourse.group/t/poor-memory-reuse-tcmalloc/2060 "2020-03-27T12:18:49Z")

</div>

It turns out that ru\_idrss is not supported under Linux. As for OS tools … it appears that mallinfo might do what I want. Or perhaps use process\_id(Pid) and then parse /proc/Pid/statm. (Life was simpler in the old day…

---

## [What is empty?](https://swi-prolog.discourse.group/t/what-is-empty/2040)

<div class="topic-metadata">

**Author:** [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Replies:** 11\
**Last updated:** [March 20, 2020, 10:34am UTC](https://swi-prolog.discourse.group/t/what-is-empty/2040 "2020-03-20T10:34:57Z")

</div>

This topic was split off (Split Topic) from https://swi-prolog.discourse.group/t/module-property-exported-operators-1-fails-instead-of-returning-empty-list/2032 This is going a bit off topic (or more to a specific part…

---

## [Encouraging industry about Prolog](https://swi-prolog.discourse.group/t/encouraging-industry-about-prolog/1106)

<div class="topic-metadata">

**Author:** [@grossdan](https://swi-prolog.discourse.group/u/grossdan)\
**Replies:** 66\
**Last updated:** [October 25, 2019, 2:08am UTC](https://swi-prolog.discourse.group/t/encouraging-industry-about-prolog/1106 "2019-10-25T02:08:24Z")

</div>

Hi Jan, Any chance you could encourage people in industry to give a webinar on their use of Prolog in commercial / enterprise settings. What they did and lessons learned. I think that could be invaluable to have … tha…

---

## [Library, packages and packs?](https://swi-prolog.discourse.group/t/library-packages-and-packs/1889)

<div class="topic-metadata">

**Author:** [@Boris](https://swi-prolog.discourse.group/u/Boris)\
**Replies:** 4\
**Last updated:** [February 20, 2020, 2:30pm UTC](https://swi-prolog.discourse.group/t/library-packages-and-packs/1889 "2020-02-20T14:30:44Z")

</div>

It is not a “pack”/“add-on”, it is a “package”. It is one of the submodules that you get when you git submodule update --init I think. You can find a link to it in the “packages”, here.

[Next page](https://swi-prolog.discourse.group/c/split-topic/15.md?page=1)
