Jq (мова програмування)

jq - надвисокорівнева мова функційного програмування з підтримкою бектрекінгу для роботи з потоками даних в форматі JSON. Пов'язана з мовами програмування Icon та Haskell.

jq
Парадигма Функційне програмування, орієнтація на обробку JSON
Дата появи 2012 (2012)
Творці Stephen Dolan
Останній реліз 1.5 (18 серпня 2015 (2015-08-18))
Система типізації динамічна
Основні реалізації jq
Під впливом від Icon, Haskell
Операційна система Microsoft Windows і UNIX-подібні операційні системи
Ліцензія MIT[1]
Репозиторій вихідного коду github.com/stedolan/jq
Вебсайт stedolan.github.io/jq/

Опис

Мова jq засновується на тих самих поняттях потоків, труб та фільтрів, які відомі користувачам оболонки Unix. Фільтри можна будувати з виразів орієнтованих на JSON і об'єднувати використувуючи символ труби "|". Фільтр ідентичності позначається ".", тому вираз 1 | {"a": .} дасть значення: {"a": 1}.

Використовує рушій регулярних виразів Oniguruma[2]

Див. також

Зноски

  1. COPYING file
  2. jq 1.5 Manual / Regular expressions (PCRE). Процитовано 20 червня 2018.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.