While reading up on the ruby specs, I discovered a lot of really powerful language features have been added into ruby (now v 2.1.5) since version 1.9.3 (The version RGSS was based off) RGSS scripters are really missing out, so I wanted to document all the features NOT included in RGSS, that we could benefit from using - and hopefully implement them. So, here I will attempt to maintain a list of all features currently NOT implemented in RGSS - along with a brief description of their use, and discussion...
While reading up on the ruby specs, I discovered a lot of really powerful language features have been added into ruby (now v 2.1.5) since version 1.9.3 (The version RGSS was based off)
RGSS scripters are really missing out, so I wanted to document all the features NOT included in RGSS, that we could benefit from using - and hopefully implement them.
So, here I will attempt to maintain a list of all features currently NOT implemented in RGSS - along with a brief description of their use, and discussion about whether or not the features are possible to backport or reimplement in RGSS.
- [Backport] : Forwardable : This module enables an instance variable to act as a method interceptor.
- [Backport] : SingleForwardable : Forwardable features made accessible to the eigenclass instance.
- [Backport] : Module#singleton_class : Allows access to the instance of the eigenclass for metaprogramming.
- [Backport] : Module#prepend : Allows module methods to invoke class methods as a subclass, without an alias.