APL syntax: Difference between revisions

Jump to navigation Jump to search
Miraheze>RikedyP
Miraheze>Adám Brudzewsky
No edit summary
Line 1: Line 1:
APL's core syntactic principles are:
APL's core syntactic principles are:
* [[Array model|Arrays]] as first class citizens
* [[Array model|Arrays]] as first class citizens
* Functions take arrays as input and produce arrays as output
* Functions take arrays as argument(s) and produce arrays as result
* Operators take functions as operands and produce derived functions
* Functions have long right scope
* Operators take functions and/or arrays as operand(s) and produce derived functions
* Operators have long left scope


== Example array definitions ==
== Example array definitions ==
Line 28: Line 30:
<pre class="language-apl">
<pre class="language-apl">
</pre>
</pre>
== Scoping rules ==
=== Functions ===
=== Operators ===
{{APL programming language}}