This repository is intended to contain the syntax and standard semantics of the Scala embedding of the jq
language.
Particular interpreters for specific streaming libraries, like fs2
, Akka Streaming
, ZIO Streams
, etc., can be found in their corresponding repositories (hosted at the parent organization jqscala or elsewhere):
This project originated from the slides and notebooks used in the talk Embedding external DSLs in Scala: Why and How? and the related training at Scala Days Madrid 2023.
Currently, this repository just contains a preliminary implementation of a few jq filters. This is very much work in progress.
We endorse the Scala code of conduct in order to create a welcoming environment to anyone wishing to contribute and learn from this project. Please, visit this technical guide on how to contribute to the project.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.