From the hub, written by: "James Cash"
Prolog Fundamentals Catchup
This post is external to PrologHubThree Prolog fundamentals that I wish I'd understood earlier
A Prolog Language Server
This post is external to PrologHubAnnouncing my Prolog LSP implementation and discussing how it was implemented
A Very Specific Prolog Warning
This post is external to PrologHubIf 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 PrologHubI 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 PrologHubIt 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 PrologHubVery 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 PrologHubInverting the Mersenne Twister Temper in Prolog