
drbrain (author)
Thu May 19 12:24:13 -0700 2011
name | age | message | |
---|---|---|---|
![]() |
bcc32/ | Mon Aug 23 18:11:14 -0700 2010 | |
![]() |
benchmark/ | Sun May 15 04:55:52 -0700 2011 | |
![]() |
bin/ | Mon Mar 07 00:44:45 -0800 2011 | |
![]() |
bootstraptest/ | Sun May 15 04:55:52 -0700 2011 | |
![]() |
cygwin/ | Fri Dec 10 01:28:42 -0800 2010 | |
![]() |
defs/ | Mon Jan 04 21:59:23 -0800 2010 | |
![]() |
doc/ | Sun May 15 04:55:52 -0700 2011 | |
![]() |
enc/ | Thu May 19 08:58:09 -0700 2011 | |
![]() |
ext/ | Wed May 18 17:07:25 -0700 2011 | |
![]() |
include/ | Wed May 18 06:41:54 -0700 2011 | |
![]() |
lib/ | Thu May 19 12:24:13 -0700 2011 | |
![]() |
man/ | Wed Dec 01 03:07:03 -0800 2010 | |
![]() |
misc/ | Tue Apr 19 08:02:16 -0700 2011 | |
![]() |
missing/ | Wed May 18 06:35:13 -0700 2011 | |
![]() |
sample/ | Sun May 15 04:55:52 -0700 2011 | |
![]() |
spec/ | Mon Aug 02 22:48:05 -0700 2010 | |
![]() |
symbian/ | Sat Nov 13 11:26:55 -0800 2010 | |
![]() |
template/ | Thu Feb 10 18:39:05 -0800 2011 | |
![]() |
test/ | Thu May 19 05:18:41 -0700 2011 | |
![]() |
tool/ | Sun May 15 04:55:52 -0700 2011 | |
![]() |
win32/ | Sun May 15 19:22:27 -0700 2011 | |
![]() |
.document | Mon Mar 29 05:48:43 -0700 2010 | |
![]() |
.gdbinit | Sat Jun 05 00:39:47 -0700 2010 | |
![]() |
.gitignore | Fri Mar 18 17:25:01 -0700 2011 | |
![]() |
.indent.pro | Thu Mar 11 13:50:56 -0800 2010 | |
![]() |
BSDL | Wed Sep 15 08:40:52 -0700 2010 | |
![]() |
COPYING | Wed Sep 15 08:35:31 -0700 2010 | |
![]() |
COPYING.ja | Wed Sep 15 08:35:31 -0700 2010 | |
![]() |
ChangeLog | Thu May 19 12:24:13 -0700 2011 | |
![]() |
GPL | Wed Jul 11 12:25:52 -0700 2001 | |
![]() |
KNOWNBUGS.rb | Fri Feb 19 19:17:44 -0800 2010 | |
![]() |
LEGAL | Tue May 17 04:11:57 -0700 2011 | |
![]() |
Makefile.in | Thu Feb 10 19:03:26 -0800 2011 | |
![]() |
NEWS | Sun May 15 16:00:21 -0700 2011 | |
![]() |
README | Wed May 05 20:12:28 -0700 2010 | |
![]() |
README.EXT | Mon May 09 20:54:09 -0700 2011 | |
![]() |
README.EXT.ja | Fri May 13 02:59:16 -0700 2011 | |
![]() |
README.ja | Wed May 05 20:12:28 -0700 2010 | |
![]() |
ToDo | Mon Apr 05 08:55:09 -0700 2004 | |
![]() |
addr2line.c | Wed Mar 02 08:14:32 -0800 2011 | |
![]() |
addr2line.h | Thu Nov 25 19:28:50 -0800 2010 | |
![]() |
array.c | Thu Apr 21 20:05:32 -0700 2011 | |
![]() |
bignum.c | Thu Jan 27 04:58:44 -0800 2011 | |
![]() |
class.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
common.mk | Wed May 18 06:41:54 -0700 2011 | |
![]() |
compar.c | Mon May 17 14:07:33 -0700 2010 | |
![]() |
compile.c | Sat Feb 19 23:23:55 -0800 2011 | |
![]() |
complex.c | Mon May 09 04:31:26 -0700 2011 | |
![]() |
configure.in | Sun May 15 19:22:27 -0700 2011 | |
![]() |
constant.h | Fri Jan 28 09:57:27 -0800 2011 | |
![]() |
cont.c | Sun May 15 05:41:40 -0700 2011 | |
![]() |
debug.c | Tue Dec 07 04:16:10 -0800 2010 | |
![]() |
debug.h | Mon Jan 17 05:54:54 -0800 2011 | |
![]() |
dir.c | Thu Apr 28 00:22:18 -0700 2011 | |
![]() |
dln.c | Wed Jan 05 12:03:28 -0800 2011 | |
![]() |
dln.h | Wed Jul 21 14:38:25 -0700 2010 | |
![]() |
dln_find.c | Wed Jan 26 15:22:54 -0800 2011 | |
![]() |
dmydln.c | Tue Feb 23 16:55:03 -0800 2010 | |
![]() |
dmyencoding.c | Sun Apr 06 23:51:33 -0700 2008 | |
![]() |
dmyext.c | Mon Sep 12 03:44:21 -0700 2005 | |
![]() |
dmyversion.c | Sun Feb 07 23:28:00 -0800 2010 | |
![]() |
encoding.c | Wed May 18 17:07:25 -0700 2011 | |
![]() |
enum.c | Sun May 15 04:55:52 -0700 2011 | |
![]() |
enumerator.c | Sun Jul 18 00:31:54 -0700 2010 | |
![]() |
error.c | Sat Feb 19 23:23:55 -0800 2011 | |
![]() |
eval.c | Wed May 18 06:36:46 -0700 2011 | |
![]() |
eval_error.c | Sat Dec 11 20:28:29 -0800 2010 | |
![]() |
eval_intern.h | Wed May 18 06:36:46 -0700 2011 | |
![]() |
eval_jump.c | Mon Mar 07 00:44:45 -0800 2011 | |
![]() |
file.c | Tue Apr 26 08:51:04 -0700 2011 | |
![]() |
gc.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
gc.h | Fri Feb 11 02:45:34 -0800 2011 | |
![]() |
gem_prelude.rb | Mon Jan 17 04:40:30 -0800 2011 | |
![]() |
golf_prelude.rb | Mon Mar 07 00:44:45 -0800 2011 | |
![]() |
goruby.c | Sun Feb 22 06:23:33 -0800 2009 | |
![]() |
hash.c | Sat Mar 19 09:33:59 -0700 2011 | |
![]() |
ia64.s | Sat Jul 14 18:41:40 -0700 2007 | |
![]() |
id.c | Sun Jun 20 00:17:46 -0700 2010 | |
![]() |
inits.c | Fri Nov 07 05:52:07 -0800 2008 | |
![]() |
insns.def | Fri Jan 28 09:57:34 -0800 2011 | |
![]() |
internal.h | Wed May 18 06:41:54 -0700 2011 | |
![]() |
io.c | Thu May 19 05:18:41 -0700 2011 | |
![]() |
iseq.c | Thu Feb 17 07:08:36 -0800 2011 | |
![]() |
iseq.h | Sun Dec 12 06:45:30 -0800 2010 | |
![]() |
lex.c.blt | Fri May 15 17:30:16 -0700 2009 | |
![]() |
load.c | Fri Feb 04 17:09:39 -0800 2011 | |
![]() |
main.c | Mon Nov 01 05:43:59 -0700 2010 | |
![]() |
marshal.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
math.c | Thu Aug 26 23:29:47 -0700 2010 | |
![]() |
method.h | Wed Jan 19 13:03:36 -0800 2011 | |
![]() |
node.c | Mon Jan 31 06:29:49 -0800 2011 | |
![]() |
node.h | Thu Jan 20 06:59:59 -0800 2011 | |
![]() |
numeric.c | Sun May 15 04:55:52 -0700 2011 | |
![]() |
object.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
pack.c | Sun May 15 04:55:52 -0700 2011 | |
![]() |
parse.y | Mon Mar 21 14:23:42 -0700 2011 | |
![]() |
prelude.rb | Sun May 15 04:55:52 -0700 2011 | |
![]() |
proc.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
process.c | Sat May 14 01:47:02 -0700 2011 | |
![]() |
random.c | Sun May 15 04:55:52 -0700 2011 | |
![]() |
range.c | Mon May 17 14:07:33 -0700 2010 | |
![]() |
rational.c | Sun Apr 24 06:24:02 -0700 2011 | |
![]() |
re.c | Thu May 12 13:39:11 -0700 2011 | |
![]() |
regcomp.c | Tue Feb 22 16:04:51 -0800 2011 | |
![]() |
regenc.c | Tue Nov 09 02:14:47 -0800 2010 | |
![]() |
regenc.h | Wed Jul 21 14:38:25 -0700 2010 | |
![]() |
regerror.c | Wed Nov 25 21:25:08 -0800 2009 | |
![]() |
regexec.c | Tue Feb 22 16:04:55 -0800 2011 | |
![]() |
regint.h | Sun Jan 30 19:44:57 -0800 2011 | |
![]() |
regparse.c | Sun Jan 30 19:44:57 -0800 2011 | |
![]() |
regparse.h | Sun Jan 30 19:44:57 -0800 2011 | |
![]() |
regsyntax.c | Sun Feb 22 06:23:33 -0800 2009 | |
![]() |
ruby.c | Sat May 14 03:49:47 -0700 2011 | |
![]() |
safe.c | Tue Nov 23 06:36:37 -0800 2010 | |
![]() |
signal.c | Sun May 15 06:37:47 -0700 2011 | |
![]() |
sprintf.c | Mon Apr 25 00:56:42 -0700 2011 | |
![]() |
st.c | Thu Jan 27 06:30:00 -0800 2011 | |
![]() |
strftime.c | Mon Apr 25 00:56:42 -0700 2011 | |
![]() |
string.c | Mon May 09 02:35:27 -0700 2011 | |
![]() |
struct.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
thread.c | Wed May 18 06:36:46 -0700 2011 | |
![]() |
thread_pthread.c | Sun May 08 03:46:27 -0700 2011 | |
![]() |
thread_pthread.h | Sat May 07 02:28:43 -0700 2011 | |
![]() |
thread_win32.c | Fri May 06 23:22:39 -0700 2011 | |
![]() |
thread_win32.h | Fri May 06 23:17:59 -0700 2011 | |
![]() |
time.c | Sun May 15 04:55:52 -0700 2011 | |
![]() |
timev.h | Sat Aug 29 12:06:29 -0700 2009 | |
![]() |
transcode.c | Sun May 15 05:04:32 -0700 2011 | |
![]() |
transcode_data.h | Wed Jul 21 14:38:25 -0700 2010 | |
![]() |
util.c | Sun Jan 09 18:24:04 -0800 2011 | |
![]() |
variable.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
version.c | Mon Nov 22 13:30:54 -0800 2010 | |
![]() |
version.h | Thu May 19 08:58:13 -0700 2011 | |
![]() |
vm.c | Fri Apr 15 18:23:34 -0700 2011 | |
![]() |
vm_core.h | Tue May 17 04:22:50 -0700 2011 | |
![]() |
vm_dump.c | Wed Jan 12 20:37:25 -0800 2011 | |
![]() |
vm_eval.c | Mon Mar 07 00:44:45 -0800 2011 | |
![]() |
vm_exec.c | Sat Apr 23 10:34:58 -0700 2011 | |
![]() |
vm_exec.h | Sat Jan 22 18:39:44 -0800 2011 | |
![]() |
vm_insnhelper.c | Wed May 18 06:41:54 -0700 2011 | |
![]() |
vm_insnhelper.h | Tue Mar 29 22:38:50 -0700 2011 | |
![]() |
vm_method.c | Thu Apr 28 18:29:22 -0700 2011 | |
![]() |
vm_opts.h | Fri Aug 22 23:18:11 -0700 2008 | |
![]() |
vsnprintf.c | Tue Jan 18 09:56:10 -0800 2011 |
README
* What's Ruby Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible. * Features of Ruby + Simple Syntax + *Normal* Object-Oriented features(ex. class, method calls) + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method) + Operator Overloading + Exception Handling + Iterators and Closures + Garbage Collection + Dynamic Loading of Object files(on some architecture) + Highly Portable (works on many Unix-like/POSIX compatible platforms as well as Windows, Mac OS X, BeOS etc.) cf. http://redmine.ruby-lang.org/wiki/ruby-19/SupportedPlatforms * How to get Ruby The Ruby distribution files can be found in the following FTP site: ftp://ftp.ruby-lang.org/pub/ruby/ The trunk of the Ruby source tree can be checked out with the following command: $ svn co http://svn.ruby-lang.org/repos/ruby/trunk/ ruby There are some other branches under development. Try the following command and see the list of branches: $ svn ls http://svn.ruby-lang.org/repos/ruby/branches/ * Ruby home-page The URL of the Ruby home-page is: http://www.ruby-lang.org/ * Mailing list There is a mailing list to talk about Ruby. To subscribe this list, please send the following phrase subscribe YourFirstName YourFamilyName e.g. subscribe Joseph Smith in the mail body (not subject) to the address <[email protected]>. * How to compile and install This is what you need to do to compile and install Ruby: 1. If ./configure does not exist or is older than configure.in, run autoconf to (re)generate configure. 2. Run ./configure, which will generate config.h and Makefile. Some C compiler flags may be added by default depending on your environment. Specify optflags=.. and warnflags=.. as necessary to override them. 3. Edit defines.h if you need. Usually this step will not be needed. 4. Remove comment mark(#) before the module names from ext/Setup (or add module names if not present), if you want to link modules statically. If you don't want to compile non static extension modules (probably on architectures which does not allow dynamic loading), remove comment mark from the line "#option nodynamic" in ext/Setup. 5. Run make. 6. Optionally, run 'make test' to check whether the compiled Ruby interpreter works well. If you see the message "test succeeded", your ruby works as it should (hopefully). 7. Run 'make install' This command will create following directories and install files onto them. * ${DESTDIR}${prefix}/bin * ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY} * ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}/${PLATFORM} * ${DESTDIR}${prefix}/lib * ${DESTDIR}${prefix}/lib/ruby * ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY} * ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM} * ${DESTDIR}${prefix}/lib/ruby/site_ruby * ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY} * ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM} * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY} * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM} * ${DESTDIR}${prefix}/lib/ruby/gems/${MAJOR}.${MINOR}.${TEENY} * ${DESTDIR}${prefix}/share/man/man1 * ${DESTDIR}${prefix}/share/ri/${MAJOR}.${MINOR}.${TEENY}/system If Ruby's API version is `x.y.z', the ((|${MAJOR}|)) is `x', the ((|${MINOR}|)) is `y', and the ((|${TEENY}|)) is `z'. NOTE: teeny of the API version may be different from one of Ruby's program version You may have to be a super user to install ruby. If you fail to compile ruby, please send the detailed error report with the error log and machine/OS type, to help others. * Copying See the file COPYING. * The Author Feel free to send comments and bug reports to the author. Here is the author's latest mail address: [email protected] ------------------------------------------------------- created at: Thu Aug 3 11:57:36 JST 1995 Local variables: mode: indented-text end: