does anyone know *why* Kernel module exist? why isn't the methods just defined directly on Object?
@judofyr so that you could define a different root class?
@judofyr I always figured it was a place to put all the not-really-OO stuff that doesn't really belong in Object and subclasses (like convenient IO and running subprocesses and other procedural helpers)
@judofyr Perhaps it's so that BasicObject can be kept clean?
A Mastodon instance for Rubyists & friends