noun
metaprogramming
Computing term for writing programs that treat other programs as data, such as code generation, reflection, or macros.
Rubyはメタプログラミングがしやすい言語として知られている。
Ruby is known as a language that makes metaprogramming easy.
メタプログラミングを使うと、コードの繰り返しを減らせる。
Using metaprogramming can reduce code repetition.