René's URL Explorer Experiment


Title: Programming constructs · JSONata

Open Graph Title: Programming constructs · JSONata

Description: So far, we have introduced all the parts of the language that allow us to extract data from an input JSON document, combine the data using string and numeric operators, and format the structure of the output JSON document. What follows are the parts that turn this into a Turing complete, functional programming language.

Open Graph Description: So far, we have introduced all the parts of the language that allow us to extract data from an input JSON document, combine the data using string and numeric operators, and format the structure of the output JSON document. What follows are the parts that turn this into a Turing complete, functional programming language.

Opengraph URL: http://docs.jsonata.org/

Generator: Docusaurus

direct link

Domain: docs.jsonata.org

NoneIE=edge
docsearch:version2.2.0
docsearch:languageen
og:typewebsite
twitter:cardsummary

Links:

JSONatahttps://docs.jsonata.org/
2.2.0https://docs.jsonata.org/versions
Docshttps://docs.jsonata.org/overview
Tryhttp://try.jsonata.org
GitHubhttps://github.com/jsonata-js/jsonata
NPMhttps://www.npmjs.com/package/jsonata
Overviewhttps://docs.jsonata.org/overview
In NodeJShttps://docs.jsonata.org/using-nodejs
In a Web Pagehttps://docs.jsonata.org/using-browser
Simple Querieshttps://docs.jsonata.org/simple
Predicate Querieshttps://docs.jsonata.org/predicate
Functions and Expressionshttps://docs.jsonata.org/expressions
Result Structureshttps://docs.jsonata.org/construction
Query Compositionhttps://docs.jsonata.org/composition
Sorting, Grouping and Aggregationhttps://docs.jsonata.org/sorting-grouping
Processing Modelhttps://docs.jsonata.org/processing
Functional Programminghttps://docs.jsonata.org/programming
Regular Expressionshttps://docs.jsonata.org/regex
Date/Time Processinghttps://docs.jsonata.org/date-time
Path Operatorshttps://docs.jsonata.org/path-operators
Numeric Operatorshttps://docs.jsonata.org/numeric-operators
Comparison Operatorshttps://docs.jsonata.org/comparison-operators
Boolean Operatorshttps://docs.jsonata.org/boolean-operators
Other Operatorshttps://docs.jsonata.org/other-operators
String Functionshttps://docs.jsonata.org/string-functions
Numeric Functionshttps://docs.jsonata.org/numeric-functions
Aggregation Functionshttps://docs.jsonata.org/aggregation-functions
Boolean Functionshttps://docs.jsonata.org/boolean-functions
Array Functionshttps://docs.jsonata.org/array-functions
Object Functionshttps://docs.jsonata.org/object-functions
Date/Time Functionshttps://docs.jsonata.org/date-time-functions
Higher Order Functionshttps://docs.jsonata.org/higher-order-functions
Embedding and Extending JSONatahttps://docs.jsonata.org/embedding-extending
Configuring Guardrailshttps://docs.jsonata.org/guardrails
Community and Contributinghttps://docs.jsonata.org/contributing
Edithttps://github.com/jsonata-js/jsonata/edit/master/docs/programming.md
https://docs.jsonata.org/programming#comments
thishttp://try.jsonata.org/ryYn78Q0m
https://docs.jsonata.org/programming#conditional-logic
https://docs.jsonata.org/programming#ternary-operator--
https://docs.jsonata.org/programming#elvisdefault-operator-
https://docs.jsonata.org/programming#coalescing-operator-
https://docs.jsonata.org/programming#variables
type systemhttps://docs.jsonata.org/processing#the-jsonata-type-system
https://docs.jsonata.org/programming#built-in-variables
https://docs.jsonata.org/programming#variable-binding
https://docs.jsonata.org/programming#functions
https://docs.jsonata.org/programming#invoking-a-function
https://docs.jsonata.org/programming#defining-a-function
https://docs.jsonata.org/programming#function-signatures
https://docs.jsonata.org/programming#recursive-functions
Y-combinatorhttps://en.wikipedia.org/wiki/Fixed-point_combinator#Fixed_point_combinators_in_lambda_calculus
diversionhttps://docs.jsonata.org/programming#advanced-example-the-y-combinator
https://docs.jsonata.org/programming#tail-call-optimization-tail-recursion
tail recursivehttps://en.wikipedia.org/wiki/Tail_call
https://docs.jsonata.org/programming#higher-order-functions
https://docs.jsonata.org/programming#functions-are-closures
https://docs.jsonata.org/programming#partial-function-application
partially appliedhttps://en.wikipedia.org/wiki/Partial_application
https://docs.jsonata.org/programming#function-chaining
https://docs.jsonata.org/programming#invocation-chaining
https://docs.jsonata.org/programming#function-composition
Function compositionhttps://en.wikipedia.org/wiki/Function_composition
https://docs.jsonata.org/programming#functions-as-first-class-values
https://docs.jsonata.org/programming#advanced-example---the-y-combinator
lambda calculushttps://en.wikipedia.org/wiki/Lambda_calculus
Y-combinatorhttps://en.wikipedia.org/wiki/Fixed-point_combinator#Fixed_point_combinators_in_lambda_calculus
← Processing Modelhttps://docs.jsonata.org/processing
Regular Expressions →https://docs.jsonata.org/regex
Commentshttps://docs.jsonata.org/programming#comments
Conditional logichttps://docs.jsonata.org/programming#conditional-logic
Ternary operator (? :)https://docs.jsonata.org/programming#ternary-operator--
Elvis/Default operator (?:)https://docs.jsonata.org/programming#elvisdefault-operator-
Coalescing operator (??)https://docs.jsonata.org/programming#coalescing-operator-
Variableshttps://docs.jsonata.org/programming#variables
Built-in variableshttps://docs.jsonata.org/programming#built-in-variables
Variable bindinghttps://docs.jsonata.org/programming#variable-binding
Functionshttps://docs.jsonata.org/programming#functions
Invoking a functionhttps://docs.jsonata.org/programming#invoking-a-function
Defining a functionhttps://docs.jsonata.org/programming#defining-a-function
Function signatureshttps://docs.jsonata.org/programming#function-signatures
Recursive functionshttps://docs.jsonata.org/programming#recursive-functions
Tail call optimization (Tail recursion)https://docs.jsonata.org/programming#tail-call-optimization-tail-recursion
Higher order functionshttps://docs.jsonata.org/programming#higher-order-functions
Functions are closureshttps://docs.jsonata.org/programming#functions-are-closures
Partial function applicationhttps://docs.jsonata.org/programming#partial-function-application
Function chaininghttps://docs.jsonata.org/programming#function-chaining
Functions as first class valueshttps://docs.jsonata.org/programming#functions-as-first-class-values
Advanced example - The Y-combinatorhttps://docs.jsonata.org/programming#advanced-example---the-y-combinator
https://docs.jsonata.org/
JSON query andtransformation languagehttp://jsonata.org
Go play in theJSONata Exerciserhttp://try.jsonata.org
Stack Overflowhttps://stackoverflow.com/questions/tagged/jsonata
Project Chathttps://jsonata.slack.com/
Twitterhttps://twitter.com/
GitHubhttps://github.com/jsonata-js/jsonata
Starhttps://github.com/jsonata-js/jsonata

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.