forked from rubinius/rubinius
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
92 lines (56 loc) · 2.6 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
1. The Rubinius Language Platform
Rubinius is a modern language platform that supports a number of programming
languages.
Rubinius includes a bytecode virtual machine, generational garbage collector,
and just-in-time (JIT) native machine code compiler. Rubinius provides
concurrency support via native OS threads with no global interpreter lock.
Rubinius runs on Mac OS X and many Unix/Linux operating systems. Microsoft
Windows is not yet supported.
2. Code of Conduct
Participation in the Rubinius project is governed by the Rubinius Code of
Conduct. See http://rubinius.com/code-of-conduct/
3. The Ruby Programming Language
Many popular Ruby applications, like Rails, run on Rubinius, which aims to be
compatible with Ruby version 2.2.
Rubinius includes a Ruby parser, Ruby bytecode compiler, Ruby core library,
and C-API compatibility for native C extensions. The Ruby core library is
written almost entirely in Ruby. The Ruby bytecode compiler and other tools,
such as the debugger, are also written in Ruby. Rubinius provides the
standard Ruby libraries, with the following exceptions:
* Continuation
* Ripper
* TracePoint
* Tracer
The following Ruby features are not supported on Rubinius:
* Refinements
* $SAFE levels
4. License
Rubinius uses the MPL-2.0 license. See LICENSE for details. Contributions made
prior to January 3rd, 2016 are licensed under the old BSD 3-clause license. A
copy of this license can be found in the file "BSD_LICENSE".
5. Installing Rubinius from Source
To install Rubinius, use the following steps:
1. Ensure that MRI 2.0+, rubygems, rake, git and LLVM are installed
2. git clone git://github.com/rubinius/rubinius.git
3. cd rubinius
4. bundle
5. ./configure --prefix=/path/to/install/dir
6. rake
When the install process finishes, follow the directions printed to the
terminal to add the Rubinius executable (bin) directory to your PATH. For more
information see http://rubinius.com/doc/en/getting-started/requirements/
and http://rubinius.com/doc/en/getting-started/building/.
6. Using RubyGems
Rubinius comes with RubyGems built-in. To install a gem, run the following:
$ rbx -S gem install <gem_name>
7. Documentation
The Rubinius documentation is available at the Rubinius website:
http://rubinius.com
8. Issues & Support
Please file tickets for bugs or problems. The issue tracker is:
http://github.com/rubinius/rubinius/issues
For additional help, visit the Rubinius Gitter chat room:
https://gitter.im/rubinius/rubinius
9. Contributing
The Rubinius team welcomes contributions. For more information, read the
CONTRIBUTING file in the root directory of Rubinius.