Using Prolog in Windows NT Network Configuration (1996)
I think Prolog really shines as an embedded query engine (I know this is old and it&#x27;s been removed since). It&#x27;s perfect for declarative configuration, very easy to write powerful queries once you wrap your head around it.<p>The Yarn constraints plugin also used (Tau) Prolog, although it looks like it&#x27;s in the process of being replaced with JS, which makes me a bit sad. The reasoning is here: <a href="https:&#x2F;&#x2F;github.com&#x2F;yarnpkg&#x2F;berry&#x2F;issues&#x2F;1276">https:&#x2F;&#x2F;github.com&#x2F;yarnpkg&#x2F;berry&#x2F;issues&#x2F;1276</a>. Seems like the biggest issue is lack of a nice dev environment. I maintain the Trealla Prolog Wasm port (npm package &#x27;trealla&#x27;) and I hope some day to use it for a VSCode extension or LSP or something to provide a nice dev experience. Tau&#x27;s performance has also been cited as an issue[1] but Trealla is quite fast and I expect it could easily handle a complex Yarn workspace with tons of facts. If this sounds like something you&#x27;d be interested in helping me with, feel free to contact me or make an issue&#x2F;discussion here: <a href="https:&#x2F;&#x2F;github.com&#x2F;guregu&#x2F;trealla-js">https:&#x2F;&#x2F;github.com&#x2F;guregu&#x2F;trealla-js</a><p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;yarnpkg&#x2F;berry&#x2F;issues&#x2F;4079#issuecomment-1033084124">https:&#x2F;&#x2F;github.com&#x2F;yarnpkg&#x2F;berry&#x2F;issues&#x2F;4079#issuecomment-10...</a>