J: Difference between revisions

Jump to navigation Jump to search
4 bytes added ,  09:07, 29 October 2019
m
Text replacement - "</code>" to "</source>"
Miraheze>Adám Brudzewsky
m (Text replacement - "<code>" to "<source lang=apl inline>")
Miraheze>Adám Brudzewsky
m (Text replacement - "</code>" to "</source>")
Line 19: Line 19:
}}
}}


The '''J''' programming language combines an ASCII encoding of APL as embodied by [[SHARP APL]] with functional techniques developed by [https://en.wikipedia.org/wiki/John_Backus John Backus] for the [https://en.wikipedia.org/wiki/FP_(programming_language) FP] and [https://en.wikipedia.org/wiki/FL_(programming_language) FL] languages. J is characterized by its use of [[leading axis theory]] as a foundational design principle and its [[tacit programming]] capabilities. [[Function trains]] are a key J feature and were later adopted by [[Dyalog APL]]. J's primitives consist of a single ASCII character possibly followed by one or two periods (<source lang=apl inline>.</code>) or colons (<source lang=apl inline>:</code>). It is also notable for its use of terms from English grammar to describe the language. For example, [[functions]] are called "verbs" while arrays are called "nouns".
The '''J''' programming language combines an ASCII encoding of APL as embodied by [[SHARP APL]] with functional techniques developed by [https://en.wikipedia.org/wiki/John_Backus John Backus] for the [https://en.wikipedia.org/wiki/FP_(programming_language) FP] and [https://en.wikipedia.org/wiki/FL_(programming_language) FL] languages. J is characterized by its use of [[leading axis theory]] as a foundational design principle and its [[tacit programming]] capabilities. [[Function trains]] are a key J feature and were later adopted by [[Dyalog APL]]. J's primitives consist of a single ASCII character possibly followed by one or two periods (<source lang=apl inline>.</source>) or colons (<source lang=apl inline>:</source>). It is also notable for its use of terms from English grammar to describe the language. For example, [[functions]] are called "verbs" while arrays are called "nouns".


{{APL programming language}}
{{APL programming language}}

Navigation menu