is it possible to have a reversable operation

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • clpz

    Constraint Logic Programming over Integers

  • None of these are full-fledged programming languages, however. They're limited to problems that lie in the polynomial hierarchy (A class which contains P and NP). Logic programming is generally only used to solve hard problems for which no good algorithm is known. Prolog also sort of fits this niche and it has a bunch of solvers integrated into it. Notably CLPFD which uses https://github.com/triska/clpz for constraint logic programming. Rosette (https://docs.racket-lang.org/rosette-guide/index.html) is another solver-based language. Except it uses lisp syntax (it's embedded in the Racket language). It uses Z3 as a solver (linked above for SMT theories)

  • souffle

    Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.

  • No problem :) What do you mean by voice control systems? Prolog has a bit of a learning curve and it's very difficult to write efficient code in. Although it did inspire Erlang, which is used in telecom and has some pretty interesting advantages not offered by other languages (reliance, multithreading, and updating without shutting down) Prolog is also pretty procedural, (the order you declare clauses in really really matters). There are other languages that use a much more pure for of logic Datalog: https://en.wikipedia.org/wiki/Datalog https://souffle-lang.github.io/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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

  • Logic programming is overrated, at least for logic puzzles (2013)

    2 projects | news.ycombinator.com | 1 Jun 2023
  • Markus Triska Interview on Prolog

    1 project | /r/prolog | 31 Oct 2022
  • What is the difference between constraint solving and constraints programming?

    2 projects | /r/compsci | 3 Nov 2021
  • Not all Graphs are Trees

    1 project | news.ycombinator.com | 1 May 2024
  • A Logic Language for Distributed SQL Queries

    1 project | news.ycombinator.com | 25 Apr 2024