APL syntax
Revision as of 11:28, 19 September 2019 by Miraheze>RikedyP (→Example function definition)
APL's core syntactic principles are:
- Arrays as first class citizens
- Functions take arrays as input and produce arrays as output
- Operators take functions as operands and produce derived functions
Example array definitions
simplenumvec←1 2 3 4 ⍝ A simple numeric vector simplecharvec←'ABCD' ⍝ A simple character vector
Example function definition
∇ r←l Tradfn r [1] ⍝ An infix (dyadic) tradfn [2] r←l r ∇
Example operator definition
∇ r←larg(Main OVER PreProc)rarg [1] r←(PreProc larg)Main(PreProc rarg) ∇