From the hub, written by: "James Cash"

Prolog Fundamentals Catchup

This post is external to PrologHub

Three Prolog fundamentals that I wish I'd understood earlier


A Prolog Language Server

This post is external to PrologHub

Announcing my Prolog LSP implementation and discussing how it was implemented


A Very Specific Prolog Warning

This post is external to PrologHub

If you're trying to pass an input file stream from Prolog to a foreign function, this may be useful. For the rest of you, hopefully it's at least somewhat interesting.


A List of All Different Variables

This post is external to PrologHub

I got sucked in to golfing a logic puzzle and managed to nerd-snipe myself into implementing a simple way to say “all of these list of variables are different”; this is that story.


Writing an HTTP/2 Client in Prolog

This post is external to PrologHub

It was a surprising amount of work, but I've built a pure-Prolog HTTP/2 client library.


SHA-1 Hash in Pure Prolog

This post is external to PrologHub

Very particular circumstances led me to wanting a pure-Prolog implementation of SHA-1; if you're in the same boat, this may be useful!


Bit-Twiddling in Prolog

This post is external to PrologHub

Inverting the Mersenne Twister Temper in Prolog