Resurrect the description for former "Rooby"
@@ -19,6 +19,7 @@ One of our goal is to provide web developers a sort of small and handy environme
- Plugin system that can load existing Go packages dynamically (Only for Linux by now)
- Accessing Go objects from Goby directly
+> Note: Goby had been formerly known as "Rooby", which was renamed in May 2017.
## Table of contents
@@ -49,7 +50,7 @@ Goby has several aspects: language specification, design of compiler and vm, imp
----------
-**Language**: Class-based, straignt-ahead object-oriented script language. Syntax is influenced by Ruby language (and by Go a bit), but has been **reduced and simplified** (and slightly modified) to keep Goby VM simple and concise. Several aspects of Ruby such as meta-programming (known as 'magic'), special variables with `$`, or like that, have been dropped for now, but note that we might resurrect some of them with a different form or implementation in a future.
+**Language**: Class-based, straignt-ahead object-oriented script language. Syntax is influenced by Ruby language (and by Go a bit), but has been **condensed and simplified** (and slightly modified) to keep Goby VM simple and concise. Several aspects of Ruby such as meta-programming (known as 'magic'), special variables with `$`, or like that, have been dropped for now, but note that we might resurrect some of them with a different form or implementation in a future.
**Class**: Single inheritance. Module is supported for mixin with `#include` or `#extend`. Defining singleton class and singleton method is also supported. Goby has internally two kinds of class: native class and standard class. **Native class** (or builtin class) provides fundamental classes such as `Array` or `String`. `Object` class is a superclass of any other native/standard classes including `Class` class. `Class` class contains most common methods such as `#puts`. **Standard class** (or standard library) can be loaded via `require` and provides additional methods. Standard classes are often split internal Go code and external Goby code in order to make implementation easier. Both kind of classes are transparent to Goby developers and can be overridden by child classes. Any classes including `Class` class are under `Object` class.
