reia
所属分类:编程语言基础
开发工具:Erlang
文件大小:0KB
下载次数:0
上传日期:2012-07-05 17:41:47
上 传 者:
sh-1993
说明: Erlang VM BEAM的类Ruby混合OOP函数编程语言
(Ruby-like hybrid OOP functional programming language for BEAM, the Erlang VM)
文件列表:
LICENSE (1059, 2012-07-05)
Rakefile (4427, 2012-07-05)
benchmarks/ (0, 2012-07-05)
benchmarks/doloops_benchmark.erl (274, 2012-07-05)
benchmarks/doloops_benchmark.re (129, 2012-07-05)
benchmarks/ebin/ (0, 2012-07-05)
benchmarks/forloops_benchmark.erl (270, 2012-07-05)
benchmarks/forloops_benchmark.re (222, 2012-07-05)
benchmarks/recursion_benchmark.erl (137, 2012-07-05)
benchmarks/recursion_benchmark.re (144, 2012-07-05)
benchmarks/runner.re (1276, 2012-07-05)
benchmarks/sleep_benchmark.erl (81, 2012-07-05)
benchmarks/sleep_benchmark.re (67, 2012-07-05)
bin/ (0, 2012-07-05)
bin/ire (130, 2012-07-05)
bin/reia (280, 2012-07-05)
bin/reiac (535, 2012-07-05)
ebin/ (0, 2012-07-05)
examples/ (0, 2012-07-05)
examples/fibonacci.re (1237, 2012-07-05)
examples/greeter.re (346, 2012-07-05)
examples/hello_world.re (151, 2012-07-05)
lib/ (0, 2012-07-05)
lib/dir.re (1260, 2012-07-05)
lib/erl_parser.re (617, 2012-07-05)
lib/json_parser.re (707, 2012-07-05)
lib/process.re (542, 2012-07-05)
lib/reia_parser.re (390, 2012-07-05)
lib/system.re (1421, 2012-07-05)
lib/tcpserver.re (970, 2012-07-05)
lib/tcpsocket.re (2073, 2012-07-05)
lib/time.re (823, 2012-07-05)
src/ (0, 2012-07-05)
src/builtins/ (0, 2012-07-05)
... ...
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 bytecode
Links
-----
* 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 #reia
About 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.
近期下载者:
相关文件:
收藏者: