Skip to content

Why Logica?

Logica is designed for engineers, data scientists, and other professionals who require advanced data processing and analysis capabilities. It enables users to write queries and pipelines that can be executed on BigQuery, SQLite, and PostgreSQL, making data stored in these systems accessible through Logica.

By compiling to SQL, Logica provides the computational power of SQL engines—including the massively distributed Google BigQuery engine—while retaining the intuitive syntax of logic programming. This is particularly advantageous, as BigQuery is significantly more powerful than most native logic programming engines available today.

You might find Logica especially useful if:

  • You already use logic programming but need greater computational power.
  • Your data is stored in systems like BigQuery, PostgreSQL, or SQLite.
  • You want to learn logic programming and apply it to Big Data processing.

Additionally, Logica offers partial support for engines like Trino and Databricks. Contributions to enhance this support are highly encouraged!