Did you know ... Search Documentation:
GIT commit info
Stress the availability of Janus
authorJan Wielemaker
Tue Aug 15 13:53:30 2023 +0200
committerJan Wielemaker
Tue Aug 15 13:53:48 2023 +0200
commit9cf8aaca9028ab9af10fd0e2faff116ca1a76414
tree19882335eb5be9021aadb7a1d4c0cc33782b1075
parent8d28c03b04bc8e3277ba7f909aba5325c6aed725
Diff style: patch stat
diff --git a/commercial/index.md b/commercial/index.md
index 59011ef..bfee122 100644
--- a/commercial/index.md
+++ b/commercial/index.md
@@ -155,11 +155,15 @@ Turtle, RDF/XML).  Contact us if you need support for another
 protocol.
 
 Alternatively, SWI-Prolog can be embedded in a program written in some
-other language.  We provide this feature for a large range of
-languages, e.g., C, C++, Java, Rust, JavaScript and Python.  This is
-often easier to achieve.  Languages without preemptive multi-threading
-support such as JavaScript and Python do pose challenges when dealing
-with threaded applications.
+other language or use components written in another language.  We
+provide these features for a large range of languages, e.g., C, C++,
+Java, Rust, JavaScript and Python.  C, C++ and Rust allow for fast
+interfaces that support preemptive multi-threading.  Notably Python
+provides easy access from Prolog to many libraries and APIs.  Notably
+scalability when using Prolog threads may be limited.  Still, Python
+provides an excellent entry point to many resources while a better
+scalable interface may be realized after evaluation with a Python
+based prototype.
 
 ### Q: What are the deployment options?
 
diff --git a/features.txt b/features.md
similarity index 97%
rename from features.txt
rename to features.md
index ef02bfe..531812e 100644
--- a/features.txt
+++ b/features.md
@@ -211,8 +211,13 @@ links to the relevant documentation.
     non-determinism both ways and *embedding* of the SWI-Prolog kernel
     in C/C++ projects.
 
-    * Interfaces to high level languages such as
-    Java using [JPL](</packages/jpl/>), Python, Rust  and C# are available.
+	* Bundled interface to Java named [JPL](</packages/jpl/>)
+
+	* Bundled interface to Python named [Janus](</packages/janus>).
+	Janus allows for embedding Python into Prolog as well as Prolog
+	into Python.  Janus is also available for [XSB](https://xsb.com/xsb-prolog/).
+
+    * Externally available interfaces to Rust, C# and more.
 
     * Database connectivity is provided by the
     *|[[ODBC][</pldoc/package/odbc.html>]]|* interface.