Ruby (programming language)
Ruby has been described as a multi-paradigm programming language: it allows procedural programming (defining functions/variables outside classes makes them part of the root, 'self' Object), with object orientation (everything is an object) or functional programming (it has anonymous functions, closures, and continuations; statements all have values, and functions return the last evaluation). It has support for introspection, reflection and metaprogramming, as well as support for interpreter-based threads. Ruby features dynamic typing, and supports parametric polymorphism.
Northworld
Hansen first arrives in Diamond, a peaceful world that forbids weapons of any kind. Hansen encounters a warm welcome from the curious people, but he finds that the weapons he carries begin to disintegrate; however, he does not stay in Diamond long. Ruby, another world occupying the same dimensional space as Diamond, interposes itself over Diamond, causing Diamond's destruction.