We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ec21cea commit 1dc460bCopy full SHA for 1dc460b
1 file changed
doc/introduction.adoc
@@ -9,6 +9,13 @@ the Expression Problem:
9
to add new operations on the existing types, and new types to the existing
10
operations, without modifying existing code?
11
12
+Open-methods also address the banana-gorilla-jungle problem:
13
+
14
+> The problem with object-oriented languages is they’ve got all this implicit
15
+environment that they carry around with them. You wanted a banana but what you
16
+got was a gorilla holding the banana and the entire jungle. — Joe Armstrong,
17
+creator of Erlang progamming language
18
19
As a bonus, open-methods can take more than one argument into account when
20
selecting the appropriate function to call - aka multiple dispatch. For that
21
reason, open-methods are often called multi-methods, but that term is
0 commit comments