summaryrefslogtreecommitdiffhomepage
path: root/README.ja.md
blob: aabad4c15c1000ae71f0bea5d39f34227568491d (plain)
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# !!ご注意!!
    これはチーム内レビューの為の事前公開です。
    記述されているURLやメールアドレスは現在使用できません。
    正式リリースは後日アナウンス予定です。
    
    修正のご指摘は随時受け付けていますが、対応が遅れる可能性があります。
    予めご了承ください。

## mrubyとは

mrubyは[ISO規格](http://www.ipa.go.jp/about/press/20120402_2.html)に準拠したRuby言語を様々な環境で動作可能となるように
軽量化したものです。モジュール構成によりインタプリタ実行形式や
コンパイル&VM実行形式でも動作させることができます。

2010年度の経済産業省の地域イノベーション創出事業により開発されました。


## mrubyの特長

    |MRI(Matz Ruby Implementation)版との互換性
    |
    |以下要修正
    |  + シンプルな文法
    |  + 普通のオブジェクト指向機能(クラス,メソッドコールなど)
    |  + 特殊なオブジェクト指向機能(Mixin, 特異メソッドなど)
    |  + 演算子オーバーロード
    |  + 例外処理機能
    |  + イテレータとクロージャ
    |  + ガーベージコレクタ
    |  + ダイナミックローディング (アーキテクチャによる)
    |  + 移植性が高い.多くのUnix-like/POSIX互換プラットフォーム上で
    |    動くだけでなく,Windows, Mac OS X,BeOSなどの上でも動く
    |    cf. http://redmine.ruby-lang.org/wiki/ruby-19/SupportedPlatformsJa


## 入手法

### Zipで

以下の場所においてあります。

  https://github.com/mruby/mruby/zipball/master

### GitHubで

開発先端のソースコードは次のコマンドで取得できます。

    $ git clone https://github.com/mruby/mruby.git

他に開発中のブランチの一覧は次のコマンドで見られます。

    $ git branch -r


## ホームページ

まだ準備中です。ただいま鋭意製作中です。

mrubyのホームページのURLは

  http://www.mruby.org/

になる予定です。


## メーリングリスト

mrubyのメーリングリストがあります。参加希望の方は....[T.B.D.]


mruby開発者向けメーリングリストもあります。こちらではrubyのバグ、
将来の仕様拡張など実装上の問題について議論されています。
参加希望の方は....[T.B.D.]


## コンパイル・インストール・移植

INSTALL.ja ファイルを参照してください。


## 配布条件

COPYING.ja ファイルを参照してください。


## コントリビュートについて

mrubyへの貢献の検討をありがとうございます。
mrubyは組込み機器などの様々な環境で利用させることを期待し、ライセンスを
比較的制限の緩いMITライセンスにすることにいたしました。
しかしながら、ライセンスの実行条件としてマニュアル等の何らかの形で
著作権表記及びライセンス文を記述する必要があります。
昨今の規模の大きくなったシステムではこれらの対応も相当の煩雑さを伴います。
そこで、mrubyではできる限り表記を簡便にするために、便宜上、著作権者名を
"mruby developers"とすることにいたしました。
今後、新たにmrubyへのコミットされるコードについては、著作権を保持したまま、
"mruby developers"の一員としてMITライセンスでの配布をお願いしたいと
考えています。
(コミットしたコードの著作権を譲渡や放棄をお願いするものではありません。
 実質の著作者名はAUTHORSファイルに表記いたします。)

尚、その他のライセンスでの配布やGPL由来のコードのコミットについては
別途ご相談ください。


## 著者

AUTHORS ファイルを参照してください。


コメント,バグレポートその他は

  [email protected]

まで。