Jq
Website: jqlang.github.io/jq
Proiectat de: Stephen Dolan
Paradigme de programare: Purely functional programming, JSON-oriented processing, tacit programming
JQ este un limbaj funcțional de programare funcțională la nivel foarte înalt, în care fiecare valoare JSON este o constantă.
JQ acceptă backtracking -ul și gestionarea fluxurilor de date JSON la nesfârșit.
Este legat de limbajele de programare pictogramă și Haskell.
Limba acceptă un sistem de module bazat pe spațiu de nume și are un anumit suport pentru închideri.
În special, funcțiile și expresiile funcționale pot fi utilizate ca parametri ai altor funcții.
Implementarea inițială a JQ a fost în Haskell înainte de a fi portată imediat la C.