We present Scallop, a language which combines the benefits of deep learning and logical reasoning. Scallop enables users to write wide range neurosymbolic applications train them in data- compute-efficient manner. It achieves these goals through three key features: 1) flexible symbolic representation that is based on relational data model; 2) declarative logic programming Datalog supports recur...