Rubyはなぜメタプログラミングしやすいのか
#ruby
#ポエム
理由
クラスもオブジェクトであることによって概念がフラットになっているため
静的型チェックがない
雑記
より強力なメタプログラミング言語の
LISP
でもコンパイル前後で世界が分かれていないことによって究極的に概念がフラットになっている
Lispでは直接ASTを操作しているようなもの