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.