summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md25
1 files changed, 5 insertions, 20 deletions
diff --git a/README.md b/README.md
index 040be1ff3..41574cafd 100644
--- a/README.md
+++ b/README.md
@@ -7,32 +7,17 @@
## What's mruby
-mruby is the lightweight implementation of the Ruby language complying to
+mruby is the lightweight implementation of the Ruby language complying to (part of)
the [ISO standard](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579).
-mruby can run Ruby code in 'interpreter mode' or 'compile and execute it on a virtual machine' depending on the developer's preference.
+mruby can be linked and embedded within your application. We provide the interpreter program "mruby" and
+the interactive mruby shell "mirb" as examples. You can also compile Ruby programs into compiled byte code
+using the mruby compiler "mrbc". All those tools reside in "bin" directory. The "mrbc" is also able to
+generate compiled byte code in a C source file. You can check the "mrbtest" program under the "test" directory.
This achievement was sponsored by the Regional Innovation Creation R&D Programs of
the Ministry of Economy, Trade and Industry of Japan.
-## Features of mruby
-
- | Compatibility with MRI(Matz Ruby Implementation) version...
- |
- |FIXME:
- | + Simple Syntax
- | + *Normal* Object-Oriented features(ex. class, method calls)
- | + *Advanced* Object-Oriented features(ex. Mixin, 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
The mruby distribution files can be found in the following site: