JavaScriptに潜む史上最高のダジャレ
The Greatest Pun in JavaScript

JavaScriptのタグ付きテンプレートリテラルを利用すると、${...}とオブジェクトの省略記法が偶然{{ }}のように見える。この仕組みをプロンプト用タグ関数に応用し、コード上ではテンプレート構文に見えるが実際は文字列を生成するという、二重解釈のダジャレを紹介。HeliconeのSDKに採用された実例も交え、文法と言語の遊びを考察する。
ダジャレとは、1つの文字列が2つの構文解析を持つことだ。
- quixoticaxolotl
冒頭のシェイクスピアの引用は、ダジャレではなく反転反復法(アンチメタボレ)の例だということに注意してください。
- doebler
> 正しい文法の文を作るために2つの単語を入れ替えられることはめったにないのに、彼はまるで手品師のように言葉を操った。
ポーランドの詩人Sep-Szarzyńskiはこの点で絶対的な達人でした。もちろん、スラブ語では語順が柔軟であることが助けになっていますが、それでもです。彼の詩は、理解不能なほどに驚くべきものでありながら、完全に文法的に正しいのです。
- malfist
5画面分のテキストを使って説明しないといけないジョークは、これっぽっちも面白くない。