メタプログラミング
プログラミング技法の一種で、一般に「プログラムを記述するプログラム」を書くこと、またはそのプログラムを指す。対象言語に埋め込まれた
マクロ言語
によって行われることもある。
https://ja.wikipedia.org/wiki/メタプログラミング#:~:text=メタプログラミング%20(英語%3A%20metaprogramming),行われることもある%E3%80%82