The Simplicity of Prolog

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. swiplwebtut

    A tutorial for the swipl web framework

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. logtalk3

    Logtalk - declarative object-oriented logic programming language

  4. postgresql-prolog

    A Prolog library to connect to PostgreSQL databases

  5. wambook

    Warren's Abstract Machine: A Tutorial Reconstruction by Hassan Ait-Kaci

    I started learning prolog just a few months ago, when I stumbled upon https://linusakesson.net/dialog/ which is a spin on prolog optimized for writing interactive fiction.

    As a sweet and short tutorial I can recommend these slides: https://www.cs.toronto.edu/~hojjat/384w10/

    If you want to dive into how Prolog works under the hood I can recommend https://github.com/a-yiorgos/wambook

    I terms of Prolog implementations I played a bit with https://www.scryer.pl but it still feels rough around the edges.

    SWI-Prolog is the most popular and most batteries included Prolog: https://www.swi-prolog.org

  6. scryer-prolog

    A modern Prolog implementation written mostly in Rust.

    No, unless you count cancer research[1], particle physics experiments, and government funding allocations[3].

    [1]: https://dcnorris.github.io/precautionary/index.html

    [2]: https://github.com/mthom/scryer-prolog/discussions/2441

    [3]: https://link.springer.com/chapter/10.1007/978-981-97-2300-3_...

    Regarding how, check out Power of Prolog on YouTube.

  7. grencez.dev

    What I did, documented for next time.

    https://github.com/grencez/grencez.dev/blob/trunk/2015/z3-so...

  8. codeq

    Creates Datomic dbs from git repos

    no.

    https://github.com/Datomic/codeq

    last update to that repo was 12 years ago.

    it's JDK which I find unappealing.

    also, how close is it to Datalog?

    https://github.com/gns24/pydatomic : last update 11 years ago.

    and that's representative of pretty much anything regarding Datalog.

    So, I'll just stick to Prolog then.

    ---

    have you?

    would you recommend it?

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. pydatomic

    Python library for accessing the datomic DBMS

    no.

    https://github.com/Datomic/codeq

    last update to that repo was 12 years ago.

    it's JDK which I find unappealing.

    also, how close is it to Datalog?

    https://github.com/gns24/pydatomic : last update 11 years ago.

    and that's representative of pretty much anything regarding Datalog.

    So, I'll just stick to Prolog then.

    ---

    have you?

    would you recommend it?

  11. void-pi

    Void Linux installer implemented in GNU Prolog.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How do You work with structured data?

    2 projects | /r/prolog | 1 Feb 2022
  • Logtalk portable solution for the Advent of Code 2023 Day 8 problem

    1 project | /r/prolog | 9 Dec 2023
  • Logtalk 3.69.0 released

    2 projects | /r/prolog | 22 Aug 2023
  • Logtalk 3.67.0 released

    2 projects | /r/prolog | 4 Jul 2023
  • Logtalk 3.66.0 released

    2 projects | /r/prolog | 30 May 2023

Did you know that Prolog is
the 75th most popular programming language
based on number of references?