Jump to content

Reia (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Addbot (talk | contribs) at 19:35, 19 March 2013 (Bot: Migrating 1 interwiki links, now provided by Wikidata on d:q3423741). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Reia
Paradigmmulti-paradigm: concurrent, object-oriented, imperative, functional, declarative
First appeared2008
Typing disciplinedynamic, strong
LicenseMIT
Websitehttp://reia-lang.org/
Influenced by
Erlang, Ruby, Python

Reia is a general-purpose concurrent object-oriented programming language for the Erlang virtual machine.

Reia supports multiple programming paradigms including imperative, functional, declarative, object oriented, and concurrent. It uses the actor model for concurrency in a manner that works alongside its object system. It uses pattern matching as the primary operation by which it selects branches to take and binds variables. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Erlang, Ruby, and Python. The project was discontinued in 2011.

See also

  • Official website
  • DePue, Chad (December 10, 2008). "Interview with Reia Creator Tony Arcieri on Erlang, Reia, Python, and Rails". Erlang Inside.
  • Ghosh, Debasish (June 9, 2008). "Ruminations of a Programmer: Targeting BEAM for extreme reliability". Ruminations of a Programmer. Blogger.
  • DePue, Chad (October 22, 2008). "Reia Brings Scripting to Erlang". Erlang Inside.
  • Welton, David N. (September 26, 2008). "Reia: Python/Ruby style language on top of Erlang". Lambda the Ultimate.
  • Arcieri, Tony. (June 29, 2011). "Why i'm stopping work on Reia". {{cite news}}: Text "work" ignored (help)