Paradigm | multi-paradigm: concurrent, object-oriented, imperative, functional, declarative |
---|---|
First appeared | 2008 |
Typing discipline | dynamic, strong |
License | MIT |
Website | http://reia-lang.org/ |
Influenced by | |
Erlang, Ruby, Python |
Reia was a general-purpose concurrent object-oriented programming language for the Erlang virtual machine. As of August 10, 2011, Reia has been declared defunct in favor of Elixir.
Reia supported multiple programming paradigms including imperative, functional, declarative, object oriented, and concurrent. It used the actor model for concurrency in a manner that worked alongside its object system. It used pattern matching as the primary operation by which it selected branches to take and bind variables. It also had a dynamic type system and automatic memory management; it was therefore similar in varying respects to Erlang, Ruby, and Python.
Coordinates: 50°01′19″N 28°37′19″E / 50.0219°N 28.6219°E