Link: https://github.com/kaspermarstal/plprql
Previous discussion: https://news.ycombinator.com/item?id=39428609
Because that's not what this is - this is for when you write e.g. `language plpgsql` in defining some function; instead of that (with this installed) you could write `language plprolog` and use prolog.
One could imagine representing queries as compound terms, like: q(user(id=Id, name=like("Bob%"), email=Email))
which would query, from user table and bind Id and Email for all matches. I plan to experiment with something like that.