An open API service indexing awesome lists of open source software.

https://github.com/probcomp/venture-bql

An example of using the VentureScript extensible syntax to embed BQL and MML
https://github.com/probcomp/venture-bql

Last synced: 7 months ago
JSON representation

An example of using the VentureScript extensible syntax to embed BQL and MML

Awesome Lists containing this project

README

          

A example of using the VentureScript extensible syntax mechanism to embed MML and BQL.

- The resulting embedding is used (on a trivial example) in test.sh.

- `bayesdb.py` implements the Venture SPs that talk to BayesDB.

- `bql.py` implements the shims needed to parse BQL and MML statements
in the context of an external VentureScript parser, and the language
extension objects needed to make the VentureScript parser invoke them.

- `plugin.py` is a Venture plugin that registers the SPs and languages
from `bayesdb.py` and `bql.py` with Venture.