Jq (мова програмування)
Перейти до навігації
Перейти до пошуку
jq | |
---|---|
Парадигма | Функційне програмування, орієнтація на обробку JSON |
Дата появи | 2012 |
Творці | Stephen Dolan |
Розробник | Stephen Doland і Nico Williamsd |
Останній реліз | 1.5 (18 серпня 2015 ) |
Система типізації | динамічна |
Основні реалізації | jq |
Під впливом від | Icon[en], Haskell |
Мова реалізації | C |
Операційна система | Windows і UNIX-подібні операційні системи |
Ліцензія | MIT |
Репозиторій вихідного коду | github.com/stedolan/jq github.com/jqlang/jq |
Вебсайт | stedolan.github.io/jq/ |
jq - надвисокорівнева мова функційного програмування з підтримкою бектрекінгу для роботи з потоками даних в форматі JSON. Пов'язана з мовами програмування Icon[en] та Haskell.
Мова jq засновується на тих самих поняттях потоків, труб та фільтрів, які відомі користувачам оболонки Unix. Фільтри можна будувати з виразів орієнтованих на JSON і об'єднувати використувуючи символ труби "|
". Фільтр ідентичності позначається ".
", тому вираз 1 | {"a": .}
дасть значення: {"a": 1}
.
Цей розділ потребує доповнення. (червень 2018) |
- Інструкція з jq [Архівовано 27 червня 2018 у Wayback Machine.] (англ.)
- jq wiki [Архівовано 1 травня 2019 у Wayback Machine.] (англ.)
- Домашня сторінка jq [Архівовано 21 червня 2018 у Wayback Machine.] (англ.)
- код мови jq [Архівовано 10 червня 2018 у Wayback Machine.] (англ.)
- Сторінка мови jq [Архівовано 20 червня 2018 у Wayback Machine.] на Rosetta Code (англ.)