Pinned Tweet
Now presenting...
Prologue to Prolog!
A fantastic introduction to Prolog from the perspective of real world software engineering. Find out how Prolog can be useful in your project today!
Edited down from 60m to 36m 🤩 Watch, learn, and expand your mind. share.descript.com/view/snZv…
This is an incredible breakthrough in engineering.
Imagine building a Prolog or Datalog engine in this mind-blowing tech!
This quoted post is unavailable.
Just use prolog, problem solved.
I'm not Mutable, I'm Partially Instantiated blog.dnmfarrell.com/post/inc…
The Clause retweeted
"Prolog is mind-blowing" thread on HN. Many of our favourites mentioned.
Replying to @HackerNewsX
Diverse programming paradigms like Prolog's logic resolution, Erlang's concurrency model, and Verilog's unique declarative approach challenge conventional thinking and offer profound insights into problem-solving.
HN: news.ycombinator.com/item?id…
The Clause retweeted
Formulog is a programming language that extends the logic programming language Datalog with SMT solving and first-order functional programming!
harvardpl.github.io/formulog…
The Clause retweeted
How to design an efficient gameplay system in Prolog? Here is the answer. thingspool.net/morsels/page-…
#Prolog #LogicProgramming #RDBMS #SQL #RelationalDatabase #SearchAlgorithm #GameDesign #GameScience #GameEngine #SeriousGames #SimulationGames #SymbolicAI #SymbolicLogic
The Clause retweeted
If you want to think better, you use logic
If you want your LLMs to perform better, teach them to use prolog
Simple as
The Clause retweeted
Neuro-Symbolic AI Agent Demo (LLM + Prolog)
It integrates prolog with LLM through function calling.
1. Symbolic language eliminates ambiguity.
2. Natural language is converted to prolog query and prolog response is converted back.
3. Can reduce error and hallucination probability to near zero (If symbolic rules are defined properly and LLM to prolog translation work without errors)
The Clause retweeted
Writing a "function" in Prolog and being able to use it in multiple ways is BONKERS
For example:
external_call(c1, f1, c2, f2).
This returns `true` if f1 in contract c1 makes a call to f2 in c2 (all are id's).
But wait, there are THREE MORE USE CASES for external_call! 🤯
The Clause retweeted
The first Scryer Prolog meet-up will be held at the Hochschule Düsseldorf, details here:
hsd-pbsa.de/veranstaltung/sc…
#prolog #rust
The Clause retweeted
Djot Studio. A demo app that uses WRY to have access to a webview in Rust, while the processing is done in Scryer Prolog (using library(http/http_server)).
The Clause retweeted
Evolving Prolog by Michael Hendricks
infoq.com/presentations/prol…
More things to add to my TODO list :)


















