README.md

# The Phi Programming Language

[![Actions Status](https://github.com/synrc/phi/workflows/mix/badge.svg)](https://github.com/synrc/phi/actions)
[![Hex pm](http://img.shields.io/hexpm/v/phi.svg?style=flat)](https://hex.pm/packages/phi)

**Phi** - Haskell-style functional programming language running on Erlang VM.

**Phi** is a strongly-typed language with compile-time type-checking and built-in support for concurrency and distribution.

**Phi** empowers industries to build the next generation of scalable, reliable, real-time applications, especially for 5G, IoT, and edge computing.

## Features

- Functional programming
- Haskell and ML style
- Compile-time type Checking/Inference
- Algebraic data type (ADT)
- Functions, higher-order functions
- Currying and partial application
- Pattern matching, and Guards
- List comprehension
- Applicative and Monad
- Advanced module system
- Built-in concurrency

## Credits

* PureScript Team
* Hamler Team

## License

DHARMA LICENSE