A formal but friendly DSL purpose-built for LLMs
PyDough introduces a Python-native Domain-Specific Language (DSL) designed to bridge the gap between natural language and executable logic.
Designed for LLMs: Bounded syntax reduces ambiguity, hallucination, and token bloat.
Readable for people: Clean, logical code that anyone can inspect and test.
Safe by default: All logic ties back to known semantics and rules.
Grounded execution: All logic ties back to known semantics and rules.