マクロ
プログラム
の中で同じ表現を繰り返すための機構
どれも上手に使えばとてもよく機能するが、下手に使うと地獄を生む
強力な機構は大体そう
テキストエディタ等の操作手順を繰り返すためのマクロだとか
エディタの操作が上手い人はマクロの操作が上手い
訓練された
Vimmer
は息をするようにマッピングをするが、あれは名前付きマクロを定義してるようなもん
コンパイラの中で動く同じコードを繰り返すものだとか
雑に言うならプログラムを生成するプログラム
文字単位で動くもの(
C
のマクロとか)とか構文木を見るもの(
LISP
系統のマクロ)とかある