После того, как вы прочитали http://www.seejohncode.com/2012/03/16/ruby-class-allocate/ и более подробно рассмотрите метод allocate: http://www.ruby-doc.org/core-1.9.3/Class.html#method-i-allocate Мне стало очень любопытно.
Ruby был создан таким образом, что нам не нужно было вручную выделять или освобождать пространство для/с объектами, но нам дана возможность сделать это. Почему?
Каковы преимущества использования Ruby для выделения объектов вручную? В статье, которую я прочитал, был показан специальный метод инициализации, но его использование ограничено?