Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 59 lines (36 sloc) 1.666 kb
24b2fb3 @enebo Mild update
enebo authored
1 JRuby - A Java implementation of the Ruby language
2
3 Authors: Stefan Matthias Aust, Anders Bengtsson, Geert Bevin,
4 Piergiuliano Bossi, Johannes Brodwall, Rocky Burt, Paul Butcher,
5 Benoit Cerrina, Wyss Clemens, David Corbin, Thomas E Enebo, Robert Feldt,
6 Russ Freeman, Chad Fowler, Joey Gibson, Kiel Hodges, Xandy Johnson,
7 Kelvin Liu, Alan Moore, Akinori Musha, Charles Nutter, Takashi Okamoto
8 Jan Arne Petersen, Tobias Reif, David Saff, Ed Sinjiashvili, Daiki Ueno
4123f2f @nicksieger Doco updates
nicksieger authored
9 Matthias Veit, Jason Voegele, Sergey Yevtushenko, Robert Yokota,
10 Ola Bini, Nick Sieger, and many gracious contributions from the community.
24b2fb3 @enebo Mild update
enebo authored
11
12 Project Contact: Thomas E Enebo <enebo@acm.org>
f5d776c Initial revision
Jan Arne Petersen authored
13
4123f2f @nicksieger Doco updates
nicksieger authored
14 JRuby also uses code generously shared by the creator of the Ruby language,
024c13f @nicksieger Minor changes -- should be rewritten, this is a stopgap
nicksieger authored
15 Yukihiro Matsumoto <matz@netlab.co.jp>.
25d9ca5 - update license
Jan Arne Petersen authored
16
4123f2f @nicksieger Doco updates
nicksieger authored
17 == About
18
f5d776c Initial revision
Jan Arne Petersen authored
19 JRuby is the effort to recreate the Ruby (http://www.ruby-lang.org) interpreter
a6fb328 Implements Kernel#require to load Ruby files.
Jan Arne Petersen authored
20 in Java.
f5d776c Initial revision
Jan Arne Petersen authored
21
a6fb328 Implements Kernel#require to load Ruby files.
Jan Arne Petersen authored
22 The Java version is be tightly integrated with Java to allow both to script
24b2fb3 @enebo Mild update
enebo authored
23 any Java class and to embed the interpreter into any Java application.
24 See the 'docs' directory for more information.
f5d776c Initial revision
Jan Arne Petersen authored
25
4123f2f @nicksieger Doco updates
nicksieger authored
26 == Run
4ed40a2 Add support for instance and class variables.
Jan Arne Petersen authored
27
024c13f @nicksieger Minor changes -- should be rewritten, this is a stopgap
nicksieger authored
28 bin/jruby rubyfile.rb
4ed40a2 Add support for instance and class variables.
Jan Arne Petersen authored
29
30 interprets the file 'rubyfile.rb'.
31
4123f2f @nicksieger Doco updates
nicksieger authored
32 == Compiling from source
5971a2f @ghostganz A few notes on how to compile.
ghostganz authored
33
34 You will need:
35
024c13f @nicksieger Minor changes -- should be rewritten, this is a stopgap
nicksieger authored
36 * JDK 1.4 or greater
4123f2f @nicksieger Doco updates
nicksieger authored
37 * Apache Ant (http://jakarta.apache.org/ant/) 1.6.2 or greater.
5971a2f @ghostganz A few notes on how to compile.
ghostganz authored
38
bd687e3 @ghostganz Updated compiling instructions.
ghostganz authored
39 To compile, just type:
5971a2f @ghostganz A few notes on how to compile.
ghostganz authored
40
bd687e3 @ghostganz Updated compiling instructions.
ghostganz authored
41 ant
5971a2f @ghostganz A few notes on how to compile.
ghostganz authored
42
24b2fb3 @enebo Mild update
enebo authored
43 This will create a jruby.jar file in the projects 'lib' directory.
44
4123f2f @nicksieger Doco updates
nicksieger authored
45 == Testing
24b2fb3 @enebo Mild update
enebo authored
46
4123f2f @nicksieger Doco updates
nicksieger authored
47 In order to run the unit tests, copy the lib/junit.jar file to either
48 $ANT_HOME/lib/junit.jar or ~/.ant/lib/junit.jar.
24b2fb3 @enebo Mild update
enebo authored
49
cccee89 @enebo JRUBY-38: "FooBar".slice!(6..2) throws inappropriate RangeError
enebo authored
50 See 'docs/README.test' for more information.
5971a2f @ghostganz A few notes on how to compile.
ghostganz authored
51
4123f2f @nicksieger Doco updates
nicksieger authored
52 == More Information
4ed40a2 Add support for instance and class variables.
Jan Arne Petersen authored
53
024c13f @nicksieger Minor changes -- should be rewritten, this is a stopgap
nicksieger authored
54 Visit http://jruby.codehaus.org for more information.
ee9c288 Add libs. Update for next release.
Jan Arne Petersen authored
55
4123f2f @nicksieger Doco updates
nicksieger authored
56 == License
ee9c288 Add libs. Update for next release.
Jan Arne Petersen authored
57
58 Read the COPYING file.
Something went wrong with that request. Please try again.