本記事では、EVAN OVADIAがメタプログラミングの可能性と「不可能な最適化」について論じます。メタプログラミングは単なるC++のテンプレートに留まらず、効率的なコード生成を可能にする手法であると述べられています。特に、正規表現の速度に関する問題を解決するために、手書きのマッチ関数を用いたアプローチが提案されています。この方法は、従来の正規表現処理に比べて約10.5倍の速度向上が見込めるとされています。メタプログラミングの適用によって、開発者はより迅速で効率的なプログラムを書くことができるようになりますが、一方でその実装には多くの課題も存在します。本記事は、こんな新しい視点からメタプログラミングを考えるきっかけを与えます。