jq (programming language)
jq is a very high-level lexically scoped functional programming language in which every JSON value is a constant. jq supports backtracking and managing indefinitely long streams of JSON data. It is related to the Icon and Haskell programming languages. The language supports a namespace-based module system and has some support for closures. In particular, functions and functional expressions can be used as parameters of other functions.
The official jq logo | |
Paradigms | Purely functional programming, JSON-oriented processing, tacit programming |
---|---|
Designed by | Stephen Dolan |
First appeared | August 21, 2012 |
Stable release | |
Implementation language | jq: C gojq: Go |
Platform | Cross-platform |
OS | Cross-platform |
License | MIT |
Website | jqlang |
The original implementation of jq was in Haskell before being immediately ported to C.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.