Bindings
We have three tiers of bindings:
- Supported
- Unsupported
- Nascent
- Implementations of the core compile functions.
- Test coverage for these functions.
- A published package to the language’s standard package repository.
- A script in to bootstrap a development environment.
- Any dev tools, such as a linter & formatter, in pre-commit or MegaLinter.
The currently supported bindings are:
Unsupported bindings work, but don’t fulfil all of the above criteria. We don’t gate changes to the compiler’s API. If they stop working, we’ll demote them to nascent.
- Elixir
prql-lib
, the C bindings