---
key: pl/red
kind: plang
name: "Red"
url: https://plangs.page/red
---

# Red

> Programming language supporting imperative and functional paradigms, developed to overcome Rebol's limitations.

Multifunctional programming language designed to address the limitations of Rebol, with features supporting both imperative and functional programming. Introduced in 2011 by Nenad Rakočević, Red caters to symbolic computations and system-level programming through its high-level and low-level syntactical elements.

## Facts

- Appeared: 2011
- Homepage: https://www.red-lang.org/
- GitHub: https://github.com/red/red
- Languish ranking: #305

## Relationships

### Paradigms

- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Imperative](https://plangs.page/paradigm/imperative)
- [Multi](https://plangs.page/paradigm/multi)
- [Symbolic](https://plangs.page/paradigm/symbolic)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

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

### Influenced By

- [Lisp](https://plangs.page/lisp)
- [Lua](https://plangs.page/lua)
- [Rebol](https://plangs.page/rebol)

### Influenced

- [Rye](https://plangs.page/rye)

### Written With

- [C](https://plangs.page/c)
- [Rebol](https://plangs.page/rebol)

### Licenses

- [Boost](https://plangs.page/license/boost)
- [BSD](https://plangs.page/license/bsd)

### Tags

- [Application](https://plangs.page/tag/app)
- [Assembler](https://plangs.page/tag/asm)
- [Dataflow](https://plangs.page/tag/dataflow)
- [Flow-Based](https://plangs.page/tag/flow)
- [GUI](https://plangs.page/tag/gui)
- [Interpreter](https://plangs.page/tag/interpreters)
