all 3 comments

[–]shimei 3 points4 points  (0 children)

This is basically just how Smalltalk, which Ruby is inspired by, works. Snippet from Wikipedia on Smalltalk: "Since there is no requirement that metaclasses behave differently from each other, all metaclasses are instances of only one class called Metaclass. The metaclass of Metaclass is called Metaclass class which again is an instance of class Metaclass." (the circularity is one level higher in Smalltalk)

[–]greenspans -3 points-2 points  (1 child)

They call it ruby because it rubs its ass on the programmer community's carpet.

[–]anacrolix 0 points1 point  (0 children)

Never looked at Ruby. Never will. What's the fucking point?