Joel Drapper argues that Ruby already has a first-class type system via the `===` (case-equality) interface, and introduces his Literal gem as a runtime-typing toolkit built on that idea. He walks through Literal's types, struct/data, properties, enums, values, decorators, performance optimizations, roadmap (collection objects, cross-property validation, result monad, LLM schemas), and contrasts with static approaches like Sorbet, RBS/Steep, and dry-types.
claude-opus-4-7f7d4157f