Skip to content
This repository
Newer
Older
100644 165 lines (102 sloc) 4.333 kb
99d0354e »
1998-01-16 Initial revision
1 * Rubyとは
2
3 Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.
4 Rubyは最初から純粋なオブジェクト指向言語として設計されていま
5 すから,オブジェクト指向プログラミングを手軽に行う事が出来ま
6 す.もちろん通常の手続き型のプログラミングも可能です.
7
a2af08da »
1999-01-20 This commit was generated by cvs2svn to compensate for changes in r372,
8 Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力
99d0354e »
1998-01-16 Initial revision
9 です.さらにシンプルな文法と,例外処理やイテレータなどの機構
10 によって,より分かりやすいプログラミングが出来ます.
11
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
12
9868574a »
1999-10-29 19991029
13 * Rubyの特長
99d0354e »
1998-01-16 Initial revision
14
15 + シンプルな文法
16 + 普通のオブジェクト指向機能(クラス,メソッドコールなど)
17 + 特殊なオブジェクト指向機能(Mixin, 特異メソッドなど)
18 + 演算子オーバーロード
19 + 例外処理機能
20 + イテレータとクロージャ
21 + ガーベージコレクタ
22 + ダイナミックローディング (アーキテクチャによる)
a2af08da »
1999-01-20 This commit was generated by cvs2svn to compensate for changes in r372,
23 + 移植性が高い.多くのUNIX上で動くだけでなく,DOSやWindows,
24 Mac,BeOSなどの上でも動く
99d0354e »
1998-01-16 Initial revision
25
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
26
99d0354e »
1998-01-16 Initial revision
27 * 入手法
28
41d576ab »
2007-02-20 Update the distribution information.
29 ** FTPで
99d0354e »
1998-01-16 Initial revision
30
31 以下の場所においてあります.
32
2ac821c0 »
2001-07-11 Oops.
33 ftp://ftp.ruby-lang.org/pub/ruby/
99d0354e »
1998-01-16 Initial revision
34
41d576ab »
2007-02-20 Update the distribution information.
35 ** Subversionで
07bb9f21 »
1999-08-13 1.4.0
36
41d576ab »
2007-02-20 Update the distribution information.
37 本ブランチのRubyの最新のソースコードは次のコマンドで取得できます.
38
39 $ svn co http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8/
40
41 開発先端のソースコードは次のコマンドで取得できます.
42
43 $ svn co http://svn.ruby-lang.org/repos/ruby/trunk/ ruby
44
45 他に開発中のブランチの一覧は次のコマンドで見られます.
46
47 $ svn ls http://svn.ruby-lang.org/repos/ruby/branches/
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
48
aeb06650 »
1999-08-24 1.4.1 to be
49
99d0354e »
1998-01-16 Initial revision
50 * ホームページ
51
07bb9f21 »
1999-08-13 1.4.0
52 RubyのホームページのURLは
99d0354e »
1998-01-16 Initial revision
53
dbaefe66 »
1999-12-14 19991214
54 http://www.ruby-lang.org/
99d0354e »
1998-01-16 Initial revision
55
07bb9f21 »
1999-08-13 1.4.0
56 です.
99d0354e »
1998-01-16 Initial revision
57
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
58
a2af08da »
1999-01-20 This commit was generated by cvs2svn to compensate for changes in r372,
59 * メーリングリスト
99d0354e »
1998-01-16 Initial revision
60
07bb9f21 »
1999-08-13 1.4.0
61 Rubyのメーリングリストがあります。参加希望の方は
62
ebe0be8c »
2001-05-10 Fix CVS access and mailing lists info.
63 ruby-list-ctl@ruby-lang.org
07bb9f21 »
1999-08-13 1.4.0
64
65 まで本文に
66
67 subscribe YourFirstName YourFamilyName
68
69 と書いて送って下さい。
70
71 Ruby開発者向けメーリングリストもあります。こちらではrubyのバ
72 グ、将来の仕様拡張など実装上の問題について議論されています。
73 参加希望の方は
74
ebe0be8c »
2001-05-10 Fix CVS access and mailing lists info.
75 ruby-dev-ctl@ruby-lang.org
99d0354e »
1998-01-16 Initial revision
76
07bb9f21 »
1999-08-13 1.4.0
77 までruby-listと同様の方法でメールしてください。
99d0354e »
1998-01-16 Initial revision
78
07bb9f21 »
1999-08-13 1.4.0
79 Ruby拡張モジュールについて話し合うruby-extメーリングリストと
ebe0be8c »
2001-05-10 Fix CVS access and mailing lists info.
80 数学関係の話題について話し合うruby-mathメーリングリストと
07bb9f21 »
1999-08-13 1.4.0
81 英語で話し合うruby-talkメーリングリストもあります。参加方法
82 はどれも同じです。
99d0354e »
1998-01-16 Initial revision
83
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
84
99d0354e »
1998-01-16 Initial revision
85 * コンパイル・インストール
86
87 以下の手順で行ってください.
88
6202f851 »
2000-12-27 matz
89 1. もしconfigureファイルが見つからない、もしくは
90 configure.inより古いようなら、autoconfを実行して
91 新しくconfigureを生成する
99d0354e »
1998-01-16 Initial revision
92
6202f851 »
2000-12-27 matz
93 2. configureを実行してMakefileなどを生成する
94
63055294 »
2008-05-31 Tag for 1.8.7.
95 環境によってはデフォルトのCコンパイラ用オプションが付き
96 ます.configureオプションで optflags=.. warnflags=.. 等
97 で上書きできます.
98
6202f851 »
2000-12-27 matz
99 3. (必要ならば)defines.hを編集する
99d0354e »
1998-01-16 Initial revision
100
101 多分,必要無いと思います.
102
6202f851 »
2000-12-27 matz
103 4. (必要ならば)ext/Setupに静的にリンクする拡張モジュールを
99d0354e »
1998-01-16 Initial revision
104 指定する
105
106 ext/Setupに記述したモジュールは静的にリンクされます.
107
108 ダイナミックローディングをサポートしていないアーキテク
109 チャではSetupの1行目の「option nodynamic」という行のコ
110 メントを外す必要があります.また,このアーキテクチャで
111 拡張モジュールを利用するためには,あらかじめ静的にリン
112 クしておく必要があります.
113
6202f851 »
2000-12-27 matz
114 5. makeを実行してコンパイルする
99d0354e »
1998-01-16 Initial revision
115
6202f851 »
2000-12-27 matz
116 6. make testでテストを行う.
99d0354e »
1998-01-16 Initial revision
117
118 「test succeeded」と表示されれば成功です.ただしテスト
119 に成功しても完璧だと保証されている訳ではありません.
120
6202f851 »
2000-12-27 matz
121 7. make install
99d0354e »
1998-01-16 Initial revision
122
a2af08da »
1999-01-20 This commit was generated by cvs2svn to compensate for changes in r372,
123 rootで作業する必要があるかもしれません.
124
99d0354e »
1998-01-16 Initial revision
125 もし,コンパイル時にエラーが発生した場合にはエラーのログとマ
126 シン,OSの種類を含むできるだけ詳しいレポートを作者に送ってく
127 ださると他の方のためにもなります.
128
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
129
99d0354e »
1998-01-16 Initial revision
130 * 移植
131
132 UNIXであればconfigureがほとんどの差異を吸収してくれるはずで
133 すが,思わぬ見落としがあった場合(あるに違いない),作者にその
134 ことをレポートすれば,解決できるかも知れません.
135
a2af08da »
1999-01-20 This commit was generated by cvs2svn to compensate for changes in r372,
136 アーキテクチャにもっとも依存するのはGC部です.RubyのGCは対象
99d0354e »
1998-01-16 Initial revision
137 のアーキテクチャがsetjmp()によって全てのレジスタを jmp_bufに
138 格納することと,jmp_bufとスタックが32bitアラインメントされて
139 いることを仮定しています.特に前者が成立しない場合の対応は非
140 常に困難でしょう.後者の解決は比較的簡単で,gc.cでスタックを
141 マークしている部分にアラインメントのバイト数だけずらしてマー
142 クするコードを追加するだけで済みます.「defined(THINK_C)」で
143 括られている部分を参考にしてください
144
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
145 # 実際にはRubyはThink Cではコンパイルできません.
99d0354e »
1998-01-16 Initial revision
146
147 レジスタウィンドウを持つCPUでは,レジスタウィンドウをスタッ
148 クにフラッシュするアセンブラコードを追加する必要があるかも知
149 れません.
150
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
151
99d0354e »
1998-01-16 Initial revision
152 * 配布条件
153
17df0de6 »
2001-07-19 Rename *.jp to *.ja, since jp is a region code and ja is a language
154 COPYING.jaファイルを参照してください。
d951f655 »
1998-01-16 This commit was generated by cvs2svn to compensate for changes in r11,
155
99d0354e »
1998-01-16 Initial revision
156
157 * 著者
158
ceb972c7 »
2001-09-08 * eval.c (rb_thread_restore_context): save current value of
159 コメント,バグレポートその他は matz@netlab.jp まで.
99d0354e »
1998-01-16 Initial revision
160 -------------------------------------------------------
161 created at: Thu Aug 3 11:57:36 JST 1995
162 Local variables:
163 mode: indented-text
164 end:
Something went wrong with that request. Please try again.