---
key: pl/purescript
kind: plang
name: "PureScript"
url: https://plangs.page/purescript
---

# PureScript

> Strongly-typed, purely-functional language similar to Haskell, compiling to JavaScript.

Strongly-typed, purely-functional programming language that compiles to JavaScript and other languages. It is used for developing web applications, server-side apps, and desktop applications. PureScript's syntax is similar to Haskell and includes features like row polymorphism, extensible records, and strict evaluation.

## Facts

- Appeared: 2013
- Homepage: https://www.purescript.org/
- GitHub: https://github.com/purescript/purescript
- Languish ranking: #243

## Relationships

### Paradigms

- [Declarative](https://plangs.page/paradigm/declarative)
- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)

### Platforms

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

### Type Systems

- [Algebraic Data Types](https://plangs.page/type-system/algebraic)
- [Inferred](https://plangs.page/type-system/inferred)
- [Static](https://plangs.page/type-system/static)
- [Strong](https://plangs.page/type-system/strong)

### Compiles To

- [JavaScript](https://plangs.page/javascript)

### Influenced By

- [Haskell](https://plangs.page/haskell)
- [JavaScript](https://plangs.page/javascript)

### Written With

- [Haskell](https://plangs.page/haskell)
- [JavaScript](https://plangs.page/javascript)

### Licenses

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

### Tags

- [Application](https://plangs.page/tag/app)
- [Compiler](https://plangs.page/tag/compiler)
- [Editor](https://plangs.page/tag/editor)
- [Interpreter](https://plangs.page/tag/interpreters)
