top | item 19321094

(no title)

bstamour | 7 years ago

Why have functions and control structures when we can just jmp?

discuss

order

geezerjay|7 years ago

That's a disingenuous comparison. Functions are used pervasively, but even the visitor pattern isn't used very often.

bstamour|7 years ago

But in languages that support multiple dispatch at the language level, they're just another way of writing polymorphic functions. They're not just a niche feature. When you don't have to write all of the ceremony of the visitor pattern, it's easier to use visitors everywhere without thinking about them.