public
Description: Ruby 1.9 ported to run directly on top of Mac OS X core technologies. Trunk mirror.
Homepage: http://www.macruby.org
Clone URL: git://github.com/masterkain/macruby.git
lsansonetti@apple.com (author)
Fri May 29 14:17:51 -0700 2009
commit  81f5714e51a85b8c244d8c4744ba0b5b29d237ab
tree    be00a3a7fab66f85061452354ddc028396a9b7de
parent  a52a9bf1cb47c5211a3c1466d33b3d40338824e2
name age message
file .cvsignore Mon Feb 25 22:40:53 -0800 2008 added missing .document and .cvsignore files (f... [lsansonetti@apple.com]
file .document Mon Feb 25 22:40:53 -0800 2008 added missing .document and .cvsignore files (f... [lsansonetti@apple.com]
file COPYING Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file COPYING.ja Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file ChangeLog Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file GPL Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file LEGAL Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file LGPL Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file README Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file README.EXT Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file README.EXT.ja Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file README.ja Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file README.macruby Loading commit data...
file Rakefile
file ToDo Mon May 19 01:20:20 -0700 2008 Reverted test commit. git-svn-id: http://svn.m... [eloy.de.enige@gmail.com]
file array.c Fri Nov 07 19:17:50 -0800 2008 Moves the taint and frozen flags for CF-backed ... [ben@tanjero.com]
file auto_zone.h Tue Nov 11 15:52:16 -0800 2008 adding auto_zone.h header file, copied from htt... [lsansonetti@apple.com]
directory benchmark/ Wed Aug 20 23:13:34 -0700 2008 adding missing file git-svn-id: http://svn.mac... [lsansonetti@apple.com]
file bignum.c Mon Aug 25 18:24:32 -0700 2008 passing more tests, adding test/macruby_runner.... [lsansonetti@apple.com]
directory bin/ Thu Nov 13 10:02:13 -0800 2008 fixed last commit git-svn-id: http://svn.macos... [ben@tanjero.com]
file blockinlining.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
directory bootstraptest/ Wed Jun 11 19:45:21 -0700 2008 adding 2 bbootstraptests that were forgotten g... [lsansonetti@apple.com]
file bs.c Sun Nov 30 22:41:49 -0800 2008 BridgeSupport files and dylibs can now be locat... [lsansonetti@apple.com]
file bs.h Sun Nov 30 22:41:49 -0800 2008 BridgeSupport files and dylibs can now be locat... [lsansonetti@apple.com]
file bs_lex.h Mon Feb 25 13:03:17 -0800 2008 adding bridgesupport files, and build them only... [lsansonetti@apple.com]
file class.c Fri Feb 13 16:56:22 -0800 2009 make sure the primitive methods are added when ... [lsansonetti@apple.com]
file compar.c Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file compile.c
file compile.h Sun Oct 05 20:18:10 -0700 2008 adding initial dtrace support, improved the GC ... [lsansonetti@apple.com]
file complex.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file cont.c Thu Oct 09 14:40:45 -0700 2008 more missing wb git-svn-id: http://svn.macosfo... [lsansonetti@apple.com]
directory data/ Wed Mar 11 14:14:13 -0700 2009 committing experimental branch content git-svn... [lsansonetti@apple.com]
file debug.c Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file debug.h Mon Sep 08 12:48:50 -0700 2008 include vm_core even if the debug logging is di... [lsansonetti@apple.com]
file dir.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file distruby.rb Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file dln.c Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file dln.h Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file dmydln.c Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file dmyencoding.c Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file dmyext.c Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file dmytranscode.c Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
directory doc/ Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file dtrace.d Sun Oct 05 20:18:10 -0700 2008 adding initial dtrace support, improved the GC ... [lsansonetti@apple.com]
directory enc/ Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file encoding.c
file enum.c Sat Sep 06 15:49:30 -0700 2008 misc fixes git-svn-id: http://svn.macosforge.o... [lsansonetti@apple.com]
file enumerator.c Wed Jun 11 19:31:09 -0700 2008 basic rake test rule, macruby core now builds w... [lsansonetti@apple.com]
file error.c Thu Oct 30 18:11:23 -0700 2008 more missing wb, yeepee git-svn-id: http://svn... [lsansonetti@apple.com]
file eval.c Thu Oct 30 18:11:23 -0700 2008 more missing wb, yeepee git-svn-id: http://svn... [lsansonetti@apple.com]
file eval_error.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file eval_intern.h Tue Oct 07 19:00:05 -0700 2008 more GC crasher fixes git-svn-id: http://svn.m... [lsansonetti@apple.com]
file eval_jump.c Thu Oct 09 14:40:45 -0700 2008 more missing wb git-svn-id: http://svn.macosfo... [lsansonetti@apple.com]
file eval_safe.c Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
directory ext/
file file.c Thu Oct 09 14:40:45 -0700 2008 more missing wb git-svn-id: http://svn.macosfo... [lsansonetti@apple.com]
directory framework/ Wed Jun 11 20:04:36 -0700 2008 auto-generate the framework Info.plist file gi... [lsansonetti@apple.com]
file gc-stub.m Wed Jun 11 13:48:31 -0700 2008 no need to require Foundation here git-svn-id:... [lsansonetti@apple.com]
file gc.c Tue Nov 11 15:52:16 -0800 2008 adding auto_zone.h header file, copied from htt... [lsansonetti@apple.com]
file gc.h Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file gem_prelude.rb
file golf_prelude.rb Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file goruby.c Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file hash.c Thu Feb 12 11:00:03 -0800 2009 Copy a Hash’s default proc when duplicating an ... [eloy.de.enige@gmail.com]
file ia64.s Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file id.c Sat Nov 22 21:31:42 -0800 2008 fix for #142 git-svn-id: http://svn.macosforge... [lsansonetti@apple.com]
file id.h Sat Nov 22 21:31:42 -0800 2008 fix for #142 git-svn-id: http://svn.macosforge... [lsansonetti@apple.com]
directory include/
file inits.c Mon Nov 10 07:04:22 -0800 2008 First basic working bits of set; missing a lot ... [ben@tanjero.com]
file insnhelper.h Wed Aug 20 23:13:14 -0700 2008 merging lrz_unstable branch git-svn-id: http:/... [lsansonetti@apple.com]
file insns.def
file instruby.rb
file io.c
file iseq.c Mon Nov 10 16:11:52 -0800 2008 inlining the dtrace insn probes so that they on... [lsansonetti@apple.com]
file keywords Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file lex.c.blt Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file lex.c.src Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
directory lib/
file load.c Thu Oct 30 18:11:23 -0700 2008 more missing wb, yeepee git-svn-id: http://svn... [lsansonetti@apple.com]
file main.c Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file markgc.c Sun Jun 01 17:20:34 -0700 2008 fix for #48, support for passing pointers to bo... [lsansonetti@apple.com]
file marshal.c Sat Oct 25 19:00:15 -0700 2008 merging macruby64 branch into trunk git-svn-id... [lsansonetti@apple.com]
file math.c Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file mdoc2man.rb Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
directory misc/ Tue Dec 02 23:31:30 -0800 2008 move the 'Embed MacRuby' target into the 'Ruby'... [lsansonetti@apple.com]
directory missing/ Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file numeric.c
file objc.h Fri Nov 07 10:32:21 -0800 2008 introducing #method_signature, contributed by B... [lsansonetti@apple.com]
file objc.m
file object.c Mon Nov 10 07:04:22 -0800 2008 First basic working bits of set; missing a lot ... [ben@tanjero.com]
file opt_insn_unif.def Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file opt_operand.def Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file pack.c
file parse.y Fri Oct 31 18:57:15 -0700 2008 more wb git-svn-id: http://svn.macosforge.org/... [lsansonetti@apple.com]
file prec.c Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file prelude.rb Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file proc.c Thu Oct 30 18:11:23 -0700 2008 more missing wb, yeepee git-svn-id: http://svn... [lsansonetti@apple.com]
file process.c Wed Aug 20 23:13:14 -0700 2008 merging lrz_unstable branch git-svn-id: http:/... [lsansonetti@apple.com]
file random.c Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file range.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file rational.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file re.c
file regcomp.c
file regenc.c
file regenc.h Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file regerror.c Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file regexec.c
file regint.h
file regparse.c
file regparse.h Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file regsyntax.c Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file ruby.1 Sun May 18 01:10:19 -0700 2008 sync with ruby trunk r15665 git-svn-id: http:/... [lsansonetti@apple.com]
file ruby.c Fri Nov 07 19:17:50 -0800 2008 Moves the taint and frozen flags for CF-backed ... [ben@tanjero.com]
file rubytest.rb Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file runruby.rb Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
directory sample-macruby/
directory sample/ Thu Aug 28 19:12:45 -0700 2008 fixed variadic objc dispatch, added rb_objc.rb ... [lsansonetti@apple.com]
file set.c
file signal.c Wed Aug 20 23:13:14 -0700 2008 merging lrz_unstable branch git-svn-id: http:/... [lsansonetti@apple.com]
file sprintf.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file st.c Sat Feb 28 12:33:06 -0800 2009 fixed a GC leak git-svn-id: http://svn.macosfo... [lsansonetti@apple.com]
file string.c
file struct.c Thu Oct 09 14:40:45 -0700 2008 more missing wb git-svn-id: http://svn.macosfo... [lsansonetti@apple.com]
directory template/ Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
directory test-macruby/ Fri Feb 27 04:54:37 -0800 2009 Make HotCocoa mapper builder methods callable o... [eloy.de.enige@gmail.com]
directory test/ Fri Feb 13 16:56:22 -0800 2009 make sure the primitive methods are added when ... [lsansonetti@apple.com]
file thread.c
file thread_pthread.c Fri Nov 14 21:36:04 -0800 2008 make sure our thread object remains alive from ... [lsansonetti@apple.com]
file thread_pthread.h Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file time.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
directory tool/ Fri Sep 05 18:05:31 -0700 2008 and also the older one git-svn-id: http://svn.... [lsansonetti@apple.com]
file transcode.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file transcode_data.h Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
file util.c Sat Oct 25 19:29:26 -0700 2008 MallocDebug is my hero git-svn-id: http://svn.... [lsansonetti@apple.com]
file variable.c Thu Jan 15 04:52:28 -0800 2009 Fixed constant lookup for modules as well. See ... [eloy.de.enige@gmail.com]
file version.c Wed Dec 03 14:30:51 -0800 2008 fix for #173 (patch contributed by Vincent Isam... [lsansonetti@apple.com]
file version.h
file vm.c Thu Oct 30 18:11:23 -0700 2008 more missing wb, yeepee git-svn-id: http://svn... [lsansonetti@apple.com]
file vm.h Mon Nov 10 16:11:52 -0800 2008 inlining the dtrace insn probes so that they on... [lsansonetti@apple.com]
file vm_core.h Mon Oct 27 18:23:43 -0700 2008 misc fixes git-svn-id: http://svn.macosforge.o... [lsansonetti@apple.com]
file vm_dump.c Wed Jul 09 16:03:30 -0700 2008 RSTRING_PTR/RSTRING_LEN -> RSTRING_BYTEPTR/RSTR... [lsansonetti@apple.com]
file vm_eval.c Sun Nov 23 17:57:47 -0800 2008 forgot to commit these too git-svn-id: http://... [lsansonetti@apple.com]
file vm_evalbody.c Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
file vm_insnhelper.c Sun Nov 30 19:13:32 -0800 2008 fixing some regressions git-svn-id: http://svn... [lsansonetti@apple.com]
file vm_method.c
file vm_opts.h Thu Jun 05 01:11:58 -0700 2008 merge with ruby trunk r16762 + better/faster ob... [lsansonetti@apple.com]
directory x68/ Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
directory yarvtest/ Mon Feb 25 12:18:21 -0800 2008 initial import git-svn-id: http://svn.macosfor... [lsansonetti@apple.com]
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 machines, and on DOS,
    Windows, Mac, BeOS etc.)


* 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 <ruby-talk-ctl@ruby-lang.org>.


* 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'

     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:

  matz@netlab.jp

-------------------------------------------------------
created at: Thu Aug  3 11:57:36 JST 1995
Local variables:
mode: indented-text
end: