Rubyを説明するテキストを読んでいて、次のように書かれていました。
Rubyは、Rubyプログラムがそれ自体を分析し(構成の観点から)、動作方法を調整し、さらには独自のコードを他のコードで上書きする可能性があるため、「反射」言語と見なされます。
私はこの用語「反射的」と混同しています-これは主に、Rubyが変数を調べて、それが整数か文字列か(ダックタイピング)を判断する方法について話しているものです。例:
x = 3
x = "three" # Ruby reassigns x to a String type