ハイジェニック・マクロを特徴とする言語にはどのようなものがありますか？
ハイジェニック・マクロとは、マクロの展開によって識別子が誤ってキャプチャされないことが保証されたマクロのことである。Scheme、Dylan、Rust、Nim、Juliaなどのプログラミング言語で採用されている。ハイジェニック・マクロが導入される以前から、偶発的なキャプチャの一般的な問題はLispコミュニティでよく知られていた。マクロ作成者は、この問題を回避するために、一意な識別子を生成する言語機能（gensymなど）を使用したり、難読化された識別子を使用していた。ハイジェニック・マクロは、キャプチャ問題に対するプログラム的な解決策であり、マクロ・エキスパンダ自体に統合されている。ハイジェニック」という用語は、ハイジェニックなマクロ展開を導入したKohlbeckerらの1986年の論文で作られた造語で、数学で使用される用語に着想を得ている。
ハイジェニック・マクロを特徴とする言語には、Scheme、Dylan、Rust、Nim、Juliaなどがある。