# Logica

> logical programming language

**Wikidata**: [Q106505040](https://www.wikidata.org/wiki/Q106505040)  
**Source**: https://4ort.xyz/entity/logica

## Summary

Logica is a declarative logic programming language. It was influenced by Yedalog[1].The language integrates logical inference with data processing capabilities.

## Summary
Logica is an open-source logic programming language developed by Google, designed to organize data queries and used with BigQuery. It functions as a successor to Yedalog and belongs to the Datalog family of languages.

## Key Facts
- **Classification**: Logic programming language that implements the logic programming paradigm.
- **Developer**: Designed by Google.
- **License**: Distributed under the Apache Software License 2.0.
- **Primary Use**: Used with Google BigQuery.
- **Predecessor**: Influenced by and succeeded Yedalog, a declarative programming language created earlier at Google.
- **Website**: Official site is logica.dev (English).
- **Source Code**: Repository hosted at github.com/EvgSkv/logica.
- **Copyright Status**: Copyrighted.
- **Language Family**: Belongs to the Datalog family.

## FAQs
### Q: What is Logica used for?
A: Logica is used primarily for organizing data queries within Google BigQuery. It serves as a logic programming language that simplifies complex data interactions.

### Q: Who developed Logica?
A: Logica was designed and developed by Google. It is influenced by Yedalog, another declarative programming language created at Google.

### Q: Is Logica open source?
A: Yes, Logica is open-source software released under the Apache Software License 2.0. Its source code is available on GitHub.

### Q: How does Logica relate to Yedalog?
A: Logica is a successor to Yedalog. Both languages belong to the Datalog family and were created at Google.

## Why It Matters
Logica represents Google's continued investment in logic programming paradigms for modern data handling. By building upon Yedalog and targeting BigQuery, Logica addresses the need for efficient, declarative data querying in large-scale environments. Its open-source nature under the Apache 2.0 license encourages community adoption and collaboration, making advanced logic programming accessible to a broader audience beyond Google's internal teams.

## Notable For
- Being a successor to Yedalog, extending Google's lineage of Datalog-family languages.
- Seamless integration with Google BigQuery for modern data analytics.
- Availability as open-source software under the Apache Software License 2.0.
- Official support and documentation via logica.dev.
- Hosting of source code on GitHub for public collaboration.

## Body
### Overview
Logica is a logic programming language designed by Google. It is classified as an instance of a logic programming language, which implements the logic programming paradigm. The language is a successor to Yedalog, a declarative programming language also created at Google. Both Logica and Yedalog belong to the Datalog family.

### Technical Details
- **License**: Apache Software License 2.0
- **Primary Application**: BigQuery data organization and querying
- **Source Repository**: Available at https://github.com/EvgSkv/logica
- **Website**: https://logica.dev/ (English)
- **Copyright Status**: Copyrighted

### Development and Influence
Logica was influenced by Yedalog, an earlier Google project. References confirm that Logica succeeds Yedalog, sharing the Datalog language family heritage. The language is actively maintained as an open-source project.

### Google Context
Google, the designer of Logica, is an American multinational technology company and subsidiary of Alphabet Inc., founded on September 4, 1998, and headquartered in Mountain View, California, at the Googleplex. Google operates in the Internet and software industries, employing over 50,000 people as of recent data points.

## References

1. [Source](https://opensource.googleblog.com/2021/04/logica-organizing-your-data-queries.html)
2. [Logica | Modern Logic Programming](https://logica.dev/)