CODIGO
log in

APL

AKA A Programming Language

Summary

A programming language developed in the 1960s, known for its concise syntax and powerful array-oriented operations. APL uses unique non-ASCII symbols for its operators.

Paradigms

array-oriented, imperative, functional

Domains

data processing, mathematics, statistics, scientific computing, financial systems

Key Features

first-class functions

Typing

dynamic system, structural typing, strong typing, full inference, runtime checking, moderate type coercion, no type annotations

Compilation

interpreted, compiled

Influenced By

mathematical notation

Influenced

J, DADiSP, K, Wolfram Language, BQN, Go, Forth, Raku, Python, Q, Nial, Perl Data Language, MATLAB, Mathematica

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

apl, dyalog, aplf, aplo, apln

External Links

Status active
Type programming
Created 1966
Designed by Kenneth E. Iverson
Developed by IBM
Dyalog Ltd.
PyPL Index N/A
TIOBE Index #51-100
GitHub rank N/A

Code Example

Loading...