Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tarcieri/reia
Ruby-like hybrid OOP/functional programming language for BEAM, the Erlang VM
https://github.com/tarcieri/reia
Last synced: 3 months ago
JSON representation
Ruby-like hybrid OOP/functional programming language for BEAM, the Erlang VM
- Host: GitHub
- URL: https://github.com/tarcieri/reia
- Owner: tarcieri
- License: mit
- Archived: true
- Created: 2008-03-21T18:48:17.000Z (over 16 years ago)
- Default Branch: master
- Last Pushed: 2012-07-05T17:41:47.000Z (over 12 years ago)
- Last Synced: 2024-06-28T08:36:44.347Z (5 months ago)
- Language: Erlang
- Homepage: http://reia-lang.org
- Size: 11.2 MB
- Stars: 777
- Watchers: 14
- Forks: 41
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Reia
====FYI: Reia is defunct. No additional work on it is planned. If you are
interested in the ideas behind Reia, I strongly suggest you check out
the Elixir language, which is now in a more mature stage of development
than Reia:[https://github.com/elixir-lang/elixir](https://github.com/elixir-lang/elixir)
About
-----Welcome to Reia (pronounced RAY-uh), a Ruby-like scripting language for the
Erlang virtual machine (BEAM).Want to know more about Reia? Syntax examples and that sort of thing? Please
visit the home page at:[http://reia-lang.org](http://reia-lang.org)
Compiling Reia
--------------Reia requires Erlang version R12B-3 (5.6.3) or later. The latest version of
Erlang is available here:[http://www.erlang.org/download.html](http://www.erlang.org/download.html)
You'll also need Ruby and Rake installed. To compile Reia, type:
rake
After compilation is complete, you'll see the test suite run and if everything
went well it should hopefully pass.Implementation
--------------Here's some thoroughly interesting implementation trivia about Reia:
* Leex-based scanner
* Yecc-based grammar (a Neotoma-based branch is also available)
* Successive parse transforms convert Reia parse trees into the Erlang abstract
format, then into BEAM/HiPE bytecodeLinks
-----* Home Page: [http://reia-lang.org](http://reia-lang.org)
* Reia Wiki: [http://wiki.reia-lang.org/](http://wiki.reia-lang.org/)
* Mailing List: [http://groups.google.com/group/reia](http://groups.google.com/group/reia)
* Author's Blog: [http://unlimitednovelty.com/](http://unlimitednovelty.com/)
* Author's Twitter: [http://twitter.com/bascule](http://twitter.com/bascule)
* IRC: irc.freenode.net #reiaAbout the Author
----------------Reia was created by Tony Arcieri, a programmer from Denver, Colorado, USA.
Tony has a background in network services and distributed peer-to-peer
systems. His favorite programming languages are Ruby and Erlang.