私は Template Haskell を学びたかったのですが、私が見つけたすべてのチュートリアルは、あなたが Lisp を学び、Lisp マクロが何であるかを知っているか、cs 理論の専門用語 (スプライス、準引用符など) を知っていることを前提としています。 .
私は Lisp を 1 行もコード化することはできません (そして、いつかこれを行うつもりですが、今はそれを学ぶ時間がありません)。Haskell は私の最初の関数型言語であり、定期的にコーディングしたり、モナドを使用したり、アプリカティブを使用したり、型システムを理解したりできるようになるまで学習しました...しかし、あまり知りません (学習したいのですが、私は'私はそれにはあまりにも愚かです... :P) その背後にある理論的な cs について。そのため、TH のチュートリアルでよく見かける専門用語は気にしません。
プロのコンピュータ科学者としてではなく、Haskell を最初の関数型言語として学んだ日常の雑用にプログラミングを使用する人として、Haskell をコーディングする人のための TH に関するチュートリアルはありますか? 例として TH を使用するマクロとメタプログラミングの紹介でしょうか?
皆さんありがとう。:)