Skip to content
/ phi Public

PHI: PureScript-like language written in Elixir

License

Notifications You must be signed in to change notification settings

synrc/phi

Repository files navigation

The Phi Programming Language

Hex pm

  • Phi - PureScript-like functional programming language running on Erlang VM.
  • Phi is a strongly-typed with compile-time type-checking and built-in support for concurrency and distribution.
  • Phi empowers SYNRC to build 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

Without these guys this language would be impossible:

  • Miranda Team
  • Haskell Team
  • PureScript Team
  • Hamler Team
  • Robin Milner (ML)
  • Prolog Team
  • Erlang Team
  • Elixir Team
  • Groupoid Team (Namdak Tonpa)

Author

  • Ihor Horobets

License

DHARMA LICENSE

About

PHI: PureScript-like language written in Elixir

Resources

License

Stars

Watchers

Forks

Contributors