(apply-generic op . args)

教育者, 将軍, 栄養士, 心理学者, 親はプログラムする. 軍隊, 学生, 一部の社会はプログラムされる. - 計算機プログラムの構造と解釈 序文

なんでRubyには「++」がないの?

EsotericLanguage Rubyで作る奇妙なプログラミング言語
P.18
次のincというメソッドはカウンタ値を1増やす。C言語などと違い、「@value++」という書き方はできないことに注意。
(中略)
オブジェクト指向的に自然な定義をするのが難しいから」というのがRubyの作者、まつもとゆきひろ氏の答えだ。

何がどう難しいのか?
後で調べようと思ったら、たなべ先生がFBで教えてくれました。
「3という Integer のインスタンスが ++ で破壊的に数値が変わるのは Integer として不自然だからでは。」
なるほど!理解出来た気がします。
いつもありがとうございます<(_ _)>