---
key: pl/apl
kind: plang
name: "APL"
url: https://plangs.page/apl
---

# APL

> A concise programming language focused on multi-dimensional arrays, using unique symbols to represent functions, influencing modeling and functional programming.

Developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multi-dimensional array, and it uses unique symbols to represent functions, allowing for very concise code. APL has influenced many areas including concept modeling and functional programming, and inspired several other languages.

## Facts

- Appeared: 1966
- Homepage: https://aplwiki.com/
- Languish ranking: #271

## Relationships

### Paradigms

- [Array](https://plangs.page/paradigm/array)
- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Modular](https://plangs.page/paradigm/modular)
- [Structured](https://plangs.page/paradigm/structured)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)

### Type Systems

- [Dynamic](https://plangs.page/type-system/dynamic)

### Influenced

- [C++](https://plangs.page/c++)
- [Futhark](https://plangs.page/futhark)
- [Go](https://plangs.page/go)
- [K](https://plangs.page/k)
- [Python](https://plangs.page/python)
- [Self](https://plangs.page/self)
- [vvvv](https://plangs.page/vvvv)
- [Wolfram Language](https://plangs.page/wolfram-language)

### Tags

- [3D Graphics](https://plangs.page/tag/3dg)
- [Application](https://plangs.page/tag/app)
- [Application Framework](https://plangs.page/tag/framework)
- [Automation](https://plangs.page/tag/automation)
- [Compiler](https://plangs.page/tag/compiler)
- [Data Analysis](https://plangs.page/tag/analysis)
- [DBMS](https://plangs.page/tag/dbms)
- [Editor](https://plangs.page/tag/editor)
- [Embedded System](https://plangs.page/tag/embedded)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Mathematical Modeling](https://plangs.page/tag/modeling)
- [Ray Tracer](https://plangs.page/tag/ray-tracer)
- [Server](https://plangs.page/tag/server)
- [Visualization](https://plangs.page/tag/viz)
- [Wavelet](https://plangs.page/tag/wavelet)
