(Some dislike it, but Java’s checked exceptions are exact homologous of result types)
Outside of that, yeah they just differ in very low-level aspects that most developers don't even know about.
(Some dislike it, but Java’s checked exceptions are exact homologous of result types)