mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
update notes
This commit is contained in:
@@ -1,20 +1,26 @@
|
||||
* What's mRuby
|
||||
|
||||
mRuby is the ...
|
||||
mRuby is the light-weighted implementation of ruby language complied with ISO standard to execute various environment. It can run as 'interpriter form' or
|
||||
'compile and execute on vm form' according to its module construction.
|
||||
|
||||
This achivement is due to the national project of the Ministry of Economy,
|
||||
Trade and Industry.
|
||||
|
||||
|
||||
* Features of mRuby
|
||||
|
||||
+ 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
|
||||
|FIXME:
|
||||
| + 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 mRuby
|
||||
|
||||
@@ -1,22 +1,28 @@
|
||||
* mRubyとは
|
||||
|
||||
mRubyは経済産業省の…
|
||||
mRubyはISO規格に準拠したRuby言語を様々な環境で動作可能となるように
|
||||
軽量化したものです。モジュール構成によりインタプリタ実行形式や
|
||||
コンパイル&VM実行形式でも動作させることができます。
|
||||
|
||||
2010年度の経済産業省の地域イノベーション創出事業により開発されました。
|
||||
|
||||
|
||||
* mRubyの特長
|
||||
|
||||
>以下要修正
|
||||
> + シンプルな文法
|
||||
> + 普通のオブジェクト指向機能(クラス,メソッドコールなど)
|
||||
> + 特殊なオブジェクト指向機能(Mixin, 特異メソッドなど)
|
||||
> + 演算子オーバーロード
|
||||
> + 例外処理機能
|
||||
> + イテレータとクロージャ
|
||||
> + ガーベージコレクタ
|
||||
> + ダイナミックローディング (アーキテクチャによる)
|
||||
> + 移植性が高い.多くのUnix-like/POSIX互換プラットフォーム上で
|
||||
> 動くだけでなく,Windows, Mac OS X,BeOSなどの上でも動く
|
||||
> cf. http://redmine.ruby-lang.org/wiki/ruby-19/SupportedPlatformsJa
|
||||
|MRI(Matz Ruby Implementation)版との互換性
|
||||
|
|
||||
|以下要修正
|
||||
| + シンプルな文法
|
||||
| + 普通のオブジェクト指向機能(クラス,メソッドコールなど)
|
||||
| + 特殊なオブジェクト指向機能(Mixin, 特異メソッドなど)
|
||||
| + 演算子オーバーロード
|
||||
| + 例外処理機能
|
||||
| + イテレータとクロージャ
|
||||
| + ガーベージコレクタ
|
||||
| + ダイナミックローディング (アーキテクチャによる)
|
||||
| + 移植性が高い.多くのUnix-like/POSIX互換プラットフォーム上で
|
||||
| 動くだけでなく,Windows, Mac OS X,BeOSなどの上でも動く
|
||||
| cf. http://redmine.ruby-lang.org/wiki/ruby-19/SupportedPlatformsJa
|
||||
|
||||
* 入手法
|
||||
|
||||
|
||||
Reference in New Issue
Block a user